Happy !

StefanReichhart / Mire

Project infos

License MIT
Tags refactoring, lint, sunit, testing, slime, slint
Creation date 2013-05-20
Website

Monticello registration

About Mire

"Mire" (lat. mirare + eng. mire) is a tiny wrapper around the lint-rules defined by the refactoring engine. Mire allows you to apply all (or just a subset of) lint rules/tests on your code using the existing sunit-ui/infrastructure - No extra tool and/or ui required.

Project(s), package(s) and rules can be "configured" in a simple sunit-testcase. False detections can be excluded/ignored using pragmas. See Mire Self-Tests for examples ...

Mire does also provide a small set of (experimental) rules on its own. This is optional. "Mire-Core" is all you really need. The Test-Package contains some examples how to configure Mire.


Status

  • Development Status: Stable
  • Tested platforms: Pharo 4.x

Requirements

  • Sunit + SunitUI (shipped with Pharo)
  • Refactoring / RefactoringEngine (shipped with Pharo)
  • NautilusUI (shipped with Pharo)

Optional "Mire"-Packages

  • Mire-Rules-*
  • Grease (depends Grease, Grease-Slime)
  • Seaside (depends Seaside, Seaside-Slime)

ConfigurationOfMire load