-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Chris NeJame
committed
Jun 15, 2017
1 parent
5044d4c
commit ada9621
Showing
1 changed file
with
172 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,172 @@ | ||
# Changelog | ||
|
||
## [Unreleased] | ||
### Added | ||
- This CHANGELOG. | ||
|
||
## [1.0.0] - 2017-06-14 | ||
### Added | ||
- Robust support for ``pytest``. | ||
|
||
## [0.9.0] - 2017-06-05 | ||
### Added | ||
- More documentation regarding how to write advanced tests. | ||
|
||
### Changed | ||
- Only ``Group`` setUps should trigger a cascading failure. Tests should not | ||
cause a cascading failure. If there is some criteria that must be validated in | ||
order for a series of tests to be run, then that criteria should be validated | ||
during the setUp of that ``Group``. This can, and should, influence how your | ||
``Group``s and tests are structured | ||
- Cascading failures are now on by default. It can be disabled for the setUps | ||
of a particular ``Group`` by passing ``cascading_failure=False`` as a parameter | ||
along with that ``Group``'s description. | ||
|
||
### Fixed | ||
- Some syntax in the documentation. | ||
|
||
## [0.8.9] - 2017-06-02 | ||
### Added | ||
- Cascading Failures. It can be enabled for the setUps of a particular | ||
``Group`` by passing ``cascading_failure=True`` as a parameter along with that | ||
``Group``'s description. If enabled, if the setUps or tests for a ``Group`` | ||
have an issue (error or failure), of the remaining setUps and tests of that | ||
``Group`` (including those of descendant ``Group``s), the setUps will be | ||
skipped, and the tests will automatically fail to show how widespread the | ||
issue is. | ||
|
||
### Fixed | ||
- Indentation of the test's description in the header of failure reports. | ||
|
||
## [0.8.8] - 2017-06-02 | ||
### Added | ||
- Support for passing multiple ``GroupContextManager``s to ``includes`` and | ||
``combine`` methods. | ||
|
||
## [0.8.7] - 2017-06-01 | ||
### Changed | ||
- Improved logging. | ||
|
||
## [0.8.6] - 2017-06-01 | ||
### Fixed | ||
- Teardown behavior. | ||
- Unified behavior with new classmethod, ``_teardown_to_level``. | ||
- Root level teardowns now fire properly when finishing tests without any | ||
issues. | ||
- ``helper`` now clears the level stack once all tests are during (on | ||
``__del__`` of ``helper``) by running all teardowns of all ``Group``s still | ||
in the level stack, in the appropriate order. | ||
|
||
## [0.8.5] - 2017-05-31 | ||
### Added | ||
- Logging. | ||
|
||
### Fixed | ||
- Test name shown in fixture error report. | ||
|
||
## [0.8.4] - 2017-04-18 | ||
### Changed | ||
- Cleaned up code. | ||
|
||
## [0.8.3] - 2017-04-18 | ||
### Fixed | ||
- Should use ``__all__`` in ``__init__.py``, and only import what's | ||
necessary. | ||
|
||
## [0.8.2] - 2017-04-17 | ||
### Fixed | ||
- Now shows context of Group-level fixture errors in the error report. | ||
|
||
## [0.8.1] - 2017-03-27 | ||
### Changed | ||
- ``merge`` is now ``combine``. | ||
|
||
## [0.8.0] - 2017-03-22 | ||
### Added | ||
- Ability to merge the contents of the root ``Group`` of one | ||
``GroupContextManager`` with any ``Group`` of another ``GroupContextManager``, | ||
using the ``merge`` method. | ||
|
||
## [0.7.7] - 2017-03-22 | ||
### Added | ||
- Now shows the full context of a test in the header of the failure report. | ||
|
||
## [0.7.6] - 2017-03-21 | ||
### Fixed | ||
- ``utilize_asserts`` now properly grabs functions that do not have a | ||
``__func__``, and functions that aren't methods. | ||
|
||
## [0.7.5] - 2017-03-21 | ||
### Fixed | ||
- Forward compatibility issue caused by ``im_func``. | ||
|
||
## [0.7.4] - 2017-03-20 | ||
### Fixed | ||
- ``zip`` objects have no ``len`` in Python 3. | ||
|
||
## [0.7.3] - 2017-03-20 | ||
### Changed | ||
- This shouldn't refer to itself as a "DSL". It sounds weird and doesn't seem | ||
to fit, since it uses standard Python syntax. | ||
|
||
## [0.7.2] - 2017-03-20 | ||
### Changed | ||
- Teardowns no longer take parameters. Only setUps should take them. | ||
|
||
### Added | ||
- Documentation using Sphinx. | ||
|
||
## [0.7.1] - 2017-03-19 | ||
### Changed | ||
- Docstrings now use Sphinx syntax. | ||
|
||
## [0.7.0] - 2017-03-15 | ||
### Added | ||
- Support for parameterized ``Group``s. | ||
|
||
## [0.6.6] - 2017-03-15 | ||
### Fixed | ||
- Docstring of ``runTest`` affecting test representation. | ||
|
||
## [0.6.5] - 2017-03-13 | ||
### Added | ||
- Docstrings. | ||
|
||
## [0.6.0] - 2017-03-13 | ||
### Added | ||
- Ability to use custom assert methods with ``utilize_asserts``. | ||
|
||
## [0.5.1] - 2017-03-09 | ||
### Changed | ||
- ``GroupContextManager`` can be its own context manager. | ||
- Upgraded README | ||
|
||
## [0.5.0] - 2017-03-09 | ||
### Added | ||
- Contextional | ||
|
||
[Unreleased]: https://github.com/SalmonMode/contextional/compare/1.0.0...HEAD | ||
[1.0.0]: https://github.com/SalmonMode/contextional/compare/0.9.0...1.0.0 | ||
[0.9.0]: https://github.com/SalmonMode/contextional/compare/0.8.9...0.9.0 | ||
[0.8.9]: https://github.com/SalmonMode/contextional/compare/0.8.8...0.8.9 | ||
[0.8.8]: https://github.com/SalmonMode/contextional/compare/0.8.7...0.8.8 | ||
[0.8.7]: https://github.com/SalmonMode/contextional/compare/0.8.6...0.8.7 | ||
[0.8.6]: https://github.com/SalmonMode/contextional/compare/0.8.5...0.8.6 | ||
[0.8.5]: https://github.com/SalmonMode/contextional/compare/0.8.4...0.8.5 | ||
[0.8.4]: https://github.com/SalmonMode/contextional/compare/0.8.3...0.8.4 | ||
[0.8.3]: https://github.com/SalmonMode/contextional/compare/0.8.2...0.8.3 | ||
[0.8.2]: https://github.com/SalmonMode/contextional/compare/0.8.1...0.8.2 | ||
[0.8.1]: https://github.com/SalmonMode/contextional/compare/0.8.0...0.8.1 | ||
[0.8.0]: https://github.com/SalmonMode/contextional/compare/0.7.7...0.8.0 | ||
[0.7.7]: https://github.com/SalmonMode/contextional/compare/0.7.6...0.7.7 | ||
[0.7.6]: https://github.com/SalmonMode/contextional/compare/0.7.5...0.7.6 | ||
[0.7.5]: https://github.com/SalmonMode/contextional/compare/0.7.4...0.7.5 | ||
[0.7.4]: https://github.com/SalmonMode/contextional/compare/0.7.3...0.7.4 | ||
[0.7.3]: https://github.com/SalmonMode/contextional/compare/0.7.2...0.7.3 | ||
[0.7.2]: https://github.com/SalmonMode/contextional/compare/0.7.1...0.7.2 | ||
[0.7.1]: https://github.com/SalmonMode/contextional/compare/0.7.0...0.7.1 | ||
[0.7.0]: https://github.com/SalmonMode/contextional/compare/0.6.6...0.7.0 | ||
[0.6.6]: https://github.com/SalmonMode/contextional/compare/0.6.5...0.6.6 | ||
[0.6.5]: https://github.com/SalmonMode/contextional/compare/0.6.0...0.6.5 | ||
[0.6.0]: https://github.com/SalmonMode/contextional/compare/0.5.1...0.6.0 | ||
[0.5.1]: https://github.com/SalmonMode/contextional/compare/0.5.0...0.5.1 |