All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Drop support for Ruby 2.3, 2.4 and 2.5
- Update dependencies to the latest versions
- Drop support for bundler 1.x
- Lower nokogiri requirement to 1.1
- Remove Gemfile.lock
- Update license in gemspec
- Left align Scenario IDs in report display
- Add the skipped test status, cli command for old projects and CLI parameters in README
- Fix progression computation when there is no scenarios
- remove some dead code
- Update license in gemspec
- Update repository link in contributing README section (use applidium repository)
- Update homepage in gemspec (use applidium repository)
- dependency to cucumber
- Gherkin support for csv specifications
- Configuration parameter
spec_typeto select specification type. csv by default but gherkin is also accepted.
- Moved scenario_id_header and scenario_name_header in csv specification parser
- License is now MIT instead of Apache 2.0
- Fix random fail in configuration tests
- dev dependency to active support to write rails-like test
- base class for test that extends the active support extension that defines test(name, &block)
- CSV specifications for project
- test syntax
- default header for scenario IDs is now Scenario ID
- default regexp ID must now be a ruby regex
- Support multiple CSV specification files
- Support single JUnit report file
- Configuration parameters
- CLI with report command including options
- tests for CSV parser, JUnit mapper and spec_tracker
- minitest-reporters test dependency
- CHANGELOG
- Output title is the name of the corresponding CSV specification file
- Compatibility with Ruby ~> 2.3
- Usage instructions in README
- YAML configuration
- spec tracker script