Skip to content

Install requires pytest, new invariant property tests, and a bug-fix

Compare
Choose a tag to compare
@EvanKepner EvanKepner released this 09 Feb 15:44
· 243 commits to master since this release
3c7372a
  • Including pytest in the installation requirements. Technically, any test runner can be used but with all base package assumptions being built around pytest this feels like the right assumption to call out as an install dependency. It is the default behavior.
  • Updated controller for test file exclusion to explicitly match prefix or suffix cases for "test_" and "_test" per pytest conventions.
  • Changed error and unknown status results to console color as yellow instead of red.
  • Added multiple invariant property tests, primarily to controller and cache.
  • Added hypothesis to the test components of extras_require.
  • Moved to @property decorators for internal class properties that should only be set at initialization, may add custom setters at a later time.
  • Fixed a zero-division bug in the cli when reporting coverage percentage.