Start spiking out RSpec integration. The code in test_suite.rb needs to be investigated if we wish to make progress -- currently running RSpec twice (once on a mutant and once on the original program) produces the same results, even when it shouldn't.
Working spike! Now need to:
- tidy up code in test_suite.rb
- tidy up Mutiny#initialize
- remove need for class ::Cond and class ::Max definitions in mutiny.feature, prefer class Cond and class Max
- test new driver
- fix mutation_test_runner to print out the example(s) that killed a mutant
Extract RSpec specific logic into its own module (Mutiny::RSpec) and nest existing platform-independent code under the Mutiny module. This also involved renaming the ::Mutiny class to Mutiny::CommandLine.
Add spec for SuiteInspector.
Reuse FileSystem helper in other specs, and in Cucumber step definitions.
Refactor RSpec::Suite.
Ensure that programs are evaluated with respect to TOPLEVEL_BINDING.
Fix driver to work with new CommandLine API.
Update mutation_test_runner to display the examples which killed a mutant. Also added Sandboxing to spec_helper to better isolate the Mutiny specs from any changes that Mutiny makes to RSpec's world / configuration.
Updated todo list.
Updated to latest versions of parser and unparser gems.