All notable changes to this project will be documented in this file.
- Support rspec configs which have the expose DSL globally setting disabled
- Include rest of received data when encountering an unexpected command in the nitra channel.
- Use the official rspec api for cleaning up the global configuration if it is availabe in this version of rspec.
- Remove deprecated has_rdoc usage in nitra.gemspec
- Tighten up regex for replacing file locations in spec / cuke files. This should only be replaced in the extension.
- Made output file generate more robust to remove
[
and]
from filenames when splitting rspec examples.
- New option --split-rspec-files which supports splitting rspec tests. The existing --split-files has been renamed to --split-cucumber-files, with the former now deprecated.
- New option --split-rspec-files-regex which can be used in conjunction with --split-rspec-files. This will restrict which rspec files will be split. If not set, all rspec files will be split.
- Ouput failures from tests which have failed and are retried. Currently a test which fails only outputs the filename so it is difficult to see what the actual root cause of the test error is.
- Remove rails monkey patch initially added in
7a7e387
. This is causing breakage with tests usingfork
when using newer versions of mysql2. The connection sharing this monkey patch introduces causes connections to really be closed with newer versions of the gem. There seems to be no measurable performance difference without the monkey patch.
- New option --retry-tags which allows retrying tests tagged with one of the configured tags.
- Initial support for Cucumber 3.x.
- Add additional exit codes to differentiate nitras results. There only use to be two codes; '0' for success, '1' for failure. Now there are codes for: Aborted, Failure, Success, Test Failures, and Unprocessed Files
- Support for cucumber formatter and options. (A concrete example is to configure the cucumber junit formatter and consume and publish its output with the junit test results report option.)
- Support for rspec formatter and options. (A concrete example is to configure the RspecJunitFormatter and consume and publish its output with the junit test results report option.)
- Added CHANGELOG
- Add limited support for splitting Cucumber scenario outlines
- Initial nitra implementation