Releases: CyberCoral/PyTesting
PyTesting / PyTestingQA v2.3.1
This release fixes a bug with result not changing on the methods it is used,
now it is obtained from the "scope" dict that is used on those methods.
PyTesting / PyTestingQA v2.3
This release fixes the bug with the scope of UnitaryTests.TestingResults()'s scope,
which by default was globals(). This version introduces custom scopes as input for testing.
Remember to include the scope in which your functions, classes or variables are defined, such as globals(), locals() or custom ones.
PyTesting / PyTestingQA v2.2.2
This version exists due to PyPi version desync with the main project.
PyTesting / PyTestingQA v2.2.1
This version removes print function from UnitaryTests.TestingMethod()
and updates some data in the comment header of the main file.
PyTesting / PyTestingQA v2.2
This version is a bugfix for PyTesting v2.1, which has added the next features:
-
A "hashable" check for UnitaryTests.TestingMethod(), which checks if test's elements can or cannot generate a hash. If those elements cannot be "hashed":
-
A custom exception (CannotBeHashedError) should be raised whenever an object cannot be hashed in a code context where it has to generate a hash (for example, use in dict or sets).
After publishing this new version, the PyPi project will be updated as well.
I, CyberCoral, apologize for the inconvenience.
PyTesting v2.1 (PyTestingQA 1.1.3)
This version of PyTesting is a revision of PyTesting 2.0 (PyTestingQA), it has a different code structure and has the latest features of the project.
This is the first release of PyTesting that can be downloaded with pip!
Go check the project now in PyPi:
https://pypi.org/project/PyTestingQA/
Note: The project is named PyTestingQA because of name conflicts with another project in PyPi, PyTestingQA is the same as PyTesting.
PyTesting v2.0 (PyTestingQA)
This version of PyTesting has got 4 methods in its main class, 2 more than the last release.
Now, you can analyze the tests with different modes: simple, detailed and strict (this method can raise an error if the test success rate is not greater or equal than the threshold).
PyTesting v1.0
This version of PyTesting has got 2 methods in its main class, which serve as the barebones for the project.
The code is heavily commentated and explained, in case someone wants to learn how do those tools work internally.