Commit graph

23 commits

Author SHA1 Message Date
Markus Schirp
0c36090043 Add support for rspec-3.2
* Add an integration test for rspec-3.2
2015-02-15 18:40:16 +00:00
Markus Schirp
84c2f75cf4 Add rspec metadata flag to blacklist an example group from mutation testing 2014-12-13 01:06:04 +00:00
Markus Schirp
40c337ce5b Fine grained rspec integration
* Flattens the rspec example groups on filtering to remove redundant
  work being done on executing subtrees of already executed example
  groups
* Uses test batching to kill one mutation per isolation that results in
  a significant speedup.
* Drop rspec 2 support.

[closes #256]
2014-12-01 22:43:28 +00:00
Markus Schirp
79e80db49e Add dedicated integration spec for rspec3.1 2014-10-28 09:59:12 +00:00
Markus Schirp
6df5811a87 Use RSpec as receiver for rspec DSL methods
* I dislike the global infection RSpec does. This commit is a first step
  to get a rid of it.
* Also remove the need for `require 'spec_helper` in each spec file with
  adjusting `.rspec`.
2014-08-10 21:04:07 +00:00
Markus Schirp
a19f3b1691 Nuke UTF-8 encoding headers
* I do not use 1.9.3
* Also keeping them in each file increases mental overhead (true it *can* be autoamted)
* None of the files encodes NON ASCII chars.
* I do not expect it makes any difference, since nobody programmatically
  will consume strings generated by mutant under the assumption they are UTF-8 encoded.
* 1.9.3 Users have to deal with the encoding fuckup under ruby anyways.
2014-06-09 15:37:48 +00:00
Markus Schirp
586ca63e4f Remove matcher support for :: prefixed constants
Why provide such an option? I hate options. Options are bad.
References #203.
2014-06-08 18:12:18 +00:00
Markus Schirp
7fa41111a7 Add support for rspec-3.rc1 2014-05-23 20:21:09 +00:00
Markus Schirp
4b7efe5f5c Do not silently fail bundle install on integration tests 2014-05-23 01:17:54 +00:00
Markus Schirp
556eaf729c Do not confuse mutants test selection with integration specs 2014-04-04 14:26:03 +00:00
Markus Schirp
5f2965f88c Fix style issues 2014-03-08 18:01:17 +00:00
Andrey Savchenko
e4f11543c8 Fix non-working integration test, fix broken strategy 2014-03-04 22:10:23 +02:00
Andrey Savchenko
30092dd956 Test both rspec 2 and 3 2014-03-03 20:00:57 +02:00
Markus Schirp
0fe8acc0ad Use morpher predicates for filtering
* Removes Mutant::Predicate
* Simplifies CLI builder logic
* More to come
2014-02-02 22:49:33 +01:00
Markus Schirp
399f352328 Consistently use expect syntax 2014-02-02 22:49:33 +01:00
Markus Schirp
1b0ed70ba4 Cleanup CLI implementation a bit. 2014-01-18 00:25:20 +01:00
Markus Schirp
ad82b0fc4f Remove CLI::Builder registry 2014-01-18 00:15:42 +01:00
Markus Schirp
26392b0392 Fix refactoring leftover 2013-09-14 01:29:43 +02:00
Markus Schirp
49b09eeeac Fix rubocop reported issues
It will take ages till my brain produces 1.9 style syntax :D
2013-09-14 01:17:14 +02:00
Markus Schirp
c121e8b400 Whitespace 2013-09-13 23:54:11 +02:00
Markus Schirp
e9931f6abe Slightly refactor CLI
* Backlists should "work" now.
* CLI (match expression) classifiers are not used as matchers anymore
2013-09-13 22:34:19 +02:00
Markus Schirp
12efdb39f7 Reactivate integration specs 2013-09-07 20:29:23 +02:00
Markus Schirp
f70dc6703f Initial rspec killer with "longes description prefix match" 2013-08-04 18:49:42 +02:00
Renamed from spec/integration/mutant/rspec_killer_spec.rb (Browse further)