Changelog#
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.
Version 0.4.0#
- The - initcommand should generate a .gitignore file. (#4)
- The - initcommand should generate a requirements.txt file. (#5)
- Drop support for python 3.5 and 3.6. (#6) 
- The - load_modulemethod is deprecated and will be removed in Python 3.12. (#9)
- Add the GraphWalker jar file as a resource file. (#16) 
- The - pkg_resourcesmodule is deprecated. (#23)
- Update the logging configuration to be more suited for a library. (#24) 
- Remove the deprecated - -p,- --portand- --urloptions. (#26)
- Drop support for python 3.7. (#29) 
- Add - beforeStepand- afterStepfixtures. (#33)
Version 0.3.1#
- Add a - JUnitXMLReporterthat will generate XML test reports that can be read by tools such as Jenkins or Bamboo. (GitLab #150)
- Fix issue where the - onlinecommand on Windows throws: WinError 2 The system cannot find the specified. (GitLab #158)
Version 0.3.0#
- Add requirements statistics from GraphWalker in report. (GitLab #143) 
- Add support for GraphWalker 4.3.0 and 4.3.1. (GitLab #138, GitLab #149) 
- Add option for GraphWalker host for the - onlinecommand. (GitLab #126)
- Add support for edges without name. (GitLab #125) 
- Add option for GraphWalker log level. (GitLab #119) 
- Update the - verifyto output code suggestion for missing methods and classes. (GitLab #101, GitLab #106)
- Add an option to print the report path in a file. (GitLab #108) 
- Handel - KeyboardInterruptexception when executing tests to capture the method output. (GitLab #107)
- Update CLI command output. (GitLab #105, GitLab #116, GitLab #117, GitLab #140) 
- Fix issue where - tearDownRunand- tearDownModelsdo not run if a- GraphWalkerExceptionis raised. (GitLab #110)
- Fix issue where - Reporter.endis not call in case- setUpRunfails. (GitLab #109)
- Fix issue where he - verifycommand doesn’t work with paths ending with a path separator. (GitLab #122)
Version 0.2.7#
(bugfix release)
- Update error messages for - check,- offlineand- onlinecommands. (GitLab #102, GitLab #103)
- Fix issue where - sys.modules.__file__is optional and loading tests fails. (GitLab #99)
Version 0.2.6#
(bugfix release)
- Fix issue where - PythonExecutordoesn’t work with decorated functions. (GitLab #93)
- Unload previously loaded tests modules. (GitLab #94) 
- Update executeStep from HttpExecutor to post data dictionary inside the json - dataproperty. (GitLab #96)
- Fix issue where the - test.pymodule is executed twice. (GitLab #98)
Version 0.2.5#
(bugfix release)
- Add - --log-leveland- --log-fileoptions. (GitLab #81)
- Pretty-print statistics for online. (GitLab #84) 
- Fix issue where the - failmethod from- GraphWalkerClientthrows an error. (GitLab #80, GitLab #85)
Version 0.2.4#
(bugfix release)
- Fix issue where the graph data doesn’t support boolean values. (GitLab #75) 
- Add an option to save the report to a file. (GitLab #76) 
Version 0.2.3#
(bugfix release)
- Fix issue where the - loadmethod- PythonExecutorit’s not working. (GitLab #66)
- Fix issue where - generatecommands deletes the content of the working directory. (GitLab #67)
- Make git an optional dependency. (GitLab #70) 
- Don’t let elements (e.g vertices, edges, …) names to use python or C# keywords. (GitLab #72) 
Version 0.2.2#
- Add - --report-pathflag, that if set will print a list of all executed steps.
- Make the - Executorclass an abstract class.
- Add a - Reportingclass that can combine multiple reporters.
- Add a - PathReporterthat keeps a list of all executed steps.
- Add - hostparameter to- create_planner.
- Update the reporter protocol. (GitLab #53) 
- Invalidate caches before loading module for python. (GitLab #48) 
- Fix issues where - --start-elementoption doesn’t pass the value to GraphWalker. (GitLab #63)
Version 0.2.1#
(bugfix release)
- Fix issue with loading test code in python. 
Version 0.2.0#
- Add HTTP interface for the executor. 
- Add C#/.NET executor. 
- Fix issue where failed steps are not saved in statistics. (GitLab #35) 
- Fix issue where the - initand- generatecommands outputs files with duplicate methods. (GitLab #29)
Version 0.1.1#
(bugfix release)
- Fix issue where output of a failed step is not reported. (GitLab #20) 
Version 0.1.0#
- Initial release.