Ward is a modern test framework for Python with a focus on productivity and readability.
MIT License
Bot releases are visible (Hide)
Published by darrenburns over 4 years ago
Switches from setup.py to use the flit build/distribution system. Thanks to @AndydeCleyre.
Published by darrenburns over 4 years ago
Adds --order
option, with "standard"
and "random"
. Allows you to specify the order in which tests should run.
Published by darrenburns over 4 years ago
Contains https://github.com/darrenburns/ward/pull/83, a fix for the faulty interaction between parameterised tests and module scoped fixtures.
Published by darrenburns almost 5 years ago
Relaxes the dependency versions to reduce the chances of conflict: https://github.com/darrenburns/ward/pull/82
Published by darrenburns almost 5 years ago
Adds the ability to specify --path
multiple times. Thanks to @AlecJ for the bulk of this!
Published by darrenburns almost 5 years ago
Adds --version
command, and platform info at the start of test runs.
Published by darrenburns almost 5 years ago
Published by darrenburns almost 5 years ago
--test-output-style
options (test-per-line
, dots-module
, dots-global
)Published by darrenburns almost 5 years ago
Published by darrenburns almost 5 years ago
Adds the ability to use string formatting notation in test descriptions, which Ward can fill in using the values that it injects into your test.
Published by darrenburns almost 5 years ago
Fixes a regression with the @using
where the bound_args
it set were not being respected later in the test running stage.
Published by darrenburns almost 5 years ago
Rewrite of fixture caching to make it more scalable.
This will allow us to support arbitrary fixture scopes much easier (e.g. Hypothesis examples can each have their own scope).
The rewrite also removes the awkward requirement that tests had to run in sequential order. This means we can now support things like randomised test order, and multi-process mode.
Published by darrenburns almost 5 years ago
@using
decorator as an alternative means of injecting fixtures. This will enable support for Hypothesis.Published by darrenburns almost 5 years ago
each
function.Published by darrenburns almost 5 years ago
Hotfix re-enables output capturing and removes some docs that have been transferred to ward-docs
.
Published by darrenburns almost 5 years ago
Fixture scoping (global, module, test).
Published by darrenburns almost 5 years ago
Removing a lot of older code around name matching fixtures.
Published by darrenburns almost 5 years ago
Fixtures without the name matching magic.
Published by darrenburns almost 5 years ago
Updating screenshot to GitHub URL so that it appears on PyPI correctly.
Published by darrenburns almost 5 years ago
Descriptive testing