All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
This document is formatted according to the principles of Keep A CHANGELOG.
- Created a simple example for a custom formatter (330 - lonnblad)
- --format junit:result.xml will now write to result.xml (331 - lonnblad)
- Added make commands to create artifacts and upload them to a github release (333 - lonnblad)
- Created release notes and changelog for v0.11.0 (355 - lonnblad)
- Created v0.11.0-rc2 (362 - lonnblad)
- Added Cobra for the Command Line Interface (321 - lonnblad)
- Added internal packages for formatters, storage and models (323 - lonnblad)
- Added an internal package for tags filtering (326 - lonnblad)
- Added an internal pkg for the builder (327 - lonnblad)
- Moved the parser code to a new internal pkg (329 - lonnblad)
- Moved StepDefinition to the formatters pkg (332 - lonnblad)
- Removed go1.12 and added go1.15 to CI config (356 - lonnblad)
- Improved the help text of the formatter flag in the run command (347 - lonnblad)
- Removed $GOPATH from the README.md and updated the example (349 - lonnblad)
- Fixed the undefined step definitions help (350 - lonnblad)
- Added a comment regarding running the examples within the $GOPATH (352 - lonnblad)
- doc(FAQ/TestMain):
testing.M.Run()
is optional (353 - hansbogert) - Made a fix for the unstable Randomize Run tests (354 - lonnblad)
- Fixed an issue when go test is parsing command-line flags (359 - lonnblad)
- Make pickleStepIDs unique accross multiple paths (366 - rickardenglund)
- Added concurrency support to the pretty formatter (275 - lonnblad)
- Added concurrency support to the events formatter (274 - lonnblad)
- Added concurrency support to the cucumber formatter (273 - lonnblad)
- Added an example for how to use assertion pkgs like testify with godog (289 - lonnblad)
- Added the new TestSuiteInitializer and ScenarioInitializer (294 - lonnblad)
- Added an in-mem storage for pickles (304 - lonnblad)
- Added Pickle and PickleStep results to the in-mem storage (305 - lonnblad)
- Added features to the in-mem storage (306 - lonnblad)
- Broke out some code from massive files into new files (307 - lonnblad)
- Added support for concurrent scenarios (311 - lonnblad)
- Broke out snippets gen and added sorting on method name (271 - lonnblad)
- Updated so that we run all tests concurrent now (278 - lonnblad)
- Moved fmt tests to a godog_test pkg and restructured the fmt output tests (295 - lonnblad)
- Moved builder tests to a godog_test pkg (296 - lonnblad)
- Made the builder tests run in parallel (298 - lonnblad)
- Refactored suite_context.go (300 - lonnblad)
- Added better testing of the Context Initializers and TestSuite{}.Run() (301 - lonnblad)
- Updated the README.md (302 - lonnblad)
- Unexported some exported properties in unexported structs (303 - lonnblad)
- Refactored some states in the formatters and feature struct (310 - lonnblad)
- Fixed failing builder tests due to the v0.9.0 change (lonnblad)
- Update paths to screenshots for examples (270 - leviable)
- Made progress formatter verification a bit more accurate (lonnblad)
- Added comparison between single and multi threaded runs (272 - lonnblad)
- Fixed issue with empty feature file causing nil pointer deref (288 - lonnblad)
- Updated linting checks in circleci config and fixed linting issues (290 - lonnblad)
- Readded some legacy doc for FeatureContext (297 - lonnblad)
- Fixed an issue with calculating time for junit testsuite (308 - lonnblad)
- Fixed so that we don't execute features with zero scenarios (315 - lonnblad)
- Fixed the broken --random flag (317 - lonnblad)
- Run godog features in CircleCI in strict mode (jaysonesmith)
- Removed TestMain call in
suite_test.go
for CI. (jaysonesmith) - Migrated to gherkin-go - v11.0.0. (240 - lonnblad)
- Fixed the time attributes in the JUnit formatter. (232 - lonnblad)
- Re enable custom formatters. (238 - ericmcbride)
- Added back suite_test.go (jaysonesmith)
- Normalise module paths for use on Windows (242 - gjtaylor)
- Fixed panic in indenting function
s
(247 - titouanfreville) - Fixed wrong version in API example (263 - denis-trofimov)
- Link in Readme to the Slack community. (210 - smikulcik)
- Added run tests for Cucumber formatting. (214, 216 - lonnblad)
- Find/Replaced references to DATA-DOG/godog -> cucumber/godog for docs. (209 - smikulcik)
- Fixed missing links in changelog to be correctly included! (jaysonesmith)
- Added initial CircleCI config. (jaysonesmith)
- Added concurrency support for JUnit formatting (lonnblad)
- Changed code references to DATA-DOG/godog to cucumber/godog to help get things building correctly. (jaysonesmith)