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.
- Allow attaching StringIO objects
- Tests are skipped, if an invalid test cycle is configured
- Tests are skipped, if the Jira credentials are wrong
- Jira cycle information are build correctly again
- Jira settings are also properly defined to avoid warnings
- Settings are properly defined to avoid warnings
- Define settings in pytest.ini as alternative to global_config.json
- Fix item collection in case no test cases are selected
- Fixed simultaneously use of test_case_keys in config and --append-to-cycle
- Add support for appending not attached testcases to a test run if the test cycle key is given. Use it with the option '--append-to-cycle'
- --test_run_name is deprecated now and will be removed in pytest-adaptavist 6. Use --test-cycle-name instead
- --test_plan_name is deprecated now and will be removed in pytest-adaptavist 6. Use --test-plan-name instead
- Add support for test case decorator
- Define test run and test plan names in pytest.ini
- blockif decorator
- The parameter for timeouts had a nasty typo
- Choose an action and a message on timeout
- Docstrings of actions
- Testcases which are skipped due to test_case_keys are no longer reported to adaptavist
- Fixed project key handling if set in global config and using the project marker
- Handle xdist groups correctly
- Handle project marker correctly
- Stack trace on failed assumptions is correct again.
- Blocked test cases comments now also get a badge
- The date format in comments is formatted now as %Y-%m-%d %H:%M
- Summary urls are build up correctly
- Prevent the same comment in testcases
- We need a higher version of pytest-assume to use the hook pytest_assume_summary_report
- New options restrict_user and restrict_branch to control reporting to tm4j
- Exit the complete session on failure by using actions FAIL_EXIT_SESSION or STOP_EXIT_SESSION
- At least Python 3.8 is required
- BREAKING: Pretty option was removed. If you use it, please switch to pytest-pretty-terminal
- BREAKING: Unless you use the new options, reporting is no longer restricted
- Attaching multiple files at a time now works as expected
- Configuration values evaluated to False now work as expected
- Integer configuration values now work as expected
- Duration of a test step can now be limited with a timeout, defaults to 10 minutes.
- Reversed application of test case order and range to be more intuitive
- Changed plugin to work even without jstyleson and pytest-xdist being installed
- Fixed final status line in case of NOT_BUILT status
- Fixed identification of test case siblings in case of parametrized or repeated methods
- Resolved issues at different variations of test methods and results
First publicly available version.