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
init
command should generate a .gitignore file. (#4)The
init
command should generate a requirements.txt file. (#5)Drop support for python 3.5 and 3.6. (#6)
The
load_module
method is deprecated and will be removed in Python 3.12. (#9)Add the GraphWalker jar file as a resource file. (#16)
The
pkg_resources
module is deprecated. (#23)Update the logging configuration to be more suited for a library. (#24)
Remove the deprecated
-p
,--port
and--url
options. (#26)Drop support for python 3.7. (#29)
Add
beforeStep
andafterStep
fixtures. (#33)
Version 0.3.1#
Add a
JUnitXMLReporter
that will generate XML test reports that can be read by tools such as Jenkins or Bamboo. (GitLab #150)Fix issue where the
online
command 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
online
command. (GitLab #126)Add support for edges without name. (GitLab #125)
Add option for GraphWalker log level. (GitLab #119)
Update the
verify
to 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
KeyboardInterrupt
exception 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
tearDownRun
andtearDownModels
do not run if aGraphWalkerException
is raised. (GitLab #110)Fix issue where
Reporter.end
is not call in casesetUpRun
fails. (GitLab #109)Fix issue where he
verify
command doesn’t work with paths ending with a path separator. (GitLab #122)
Version 0.2.7#
(bugfix release)
Update error messages for
check
,offline
andonline
commands. (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
PythonExecutor
doesn’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
data
property. (GitLab #96)Fix issue where the
test.py
module is executed twice. (GitLab #98)
Version 0.2.5#
(bugfix release)
Add
--log-level
and--log-file
options. (GitLab #81)Pretty-print statistics for online. (GitLab #84)
Fix issue where the
fail
method fromGraphWalkerClient
throws 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
load
methodPythonExecutor
it’s not working. (GitLab #66)Fix issue where
generate
commands 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-path
flag, that if set will print a list of all executed steps.Make the
Executor
class an abstract class.Add a
Reporting
class that can combine multiple reporters.Add a
PathReporter
that keeps a list of all executed steps.Add
host
parameter tocreate_planner
.Update the reporter protocol. (GitLab #53)
Invalidate caches before loading module for python. (GitLab #48)
Fix issues where
--start-element
option 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
init
andgenerate
commands 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.