Ward is a modern test framework for Python with a focus on productivity and readability.
MIT License
Bot releases are hidden (Show)
Full Changelog: https://github.com/darrenburns/ward/compare/release/0.67.0b0...release/0.68.0b0
Published by darrenburns almost 2 years ago
asyncio.run
by @dantownsend in https://github.com/darrenburns/ward/pull/334
Full Changelog: https://github.com/darrenburns/ward/compare/release/0.66.1b0...release/0.67.0b0
Published by darrenburns over 2 years ago
Full Changelog: https://github.com/darrenburns/ward/compare/release/0.66.0b0...release/0.66.1b0
Published by darrenburns over 2 years ago
rich
dep version by @taranlu-houzz in https://github.com/darrenburns/ward/pull/324
Full Changelog: https://github.com/darrenburns/ward/compare/release/0.65.0b0...release/0.66.0b0
Published by darrenburns about 3 years ago
Full Changelog: https://github.com/darrenburns/ward/compare/release/0.64.0b0...release/0.65.0b0
Published by darrenburns about 3 years ago
dataclasses
, cucumber-tag-expressions
and pluggy
by @hukkin in https://github.com/darrenburns/ward/pull/295
enumerate
by @hukkin in https://github.com/darrenburns/ward/pull/296
Full Changelog: https://github.com/darrenburns/ward/compare/release/0.63.0b0...release/0.64.0b0
Published by darrenburns over 3 years ago
Published by darrenburns over 3 years ago
Fixes bug with raises
. Contributed by @jeduden.
Published by darrenburns over 3 years ago
raises
assertion (thanks @jeduden)Published by darrenburns over 3 years ago
Click was pinned to 8+, but this was overly strict since Ward works with both v7 and v8.
Published by darrenburns over 3 years ago
toml
to tomli
to support TOML spec v1.0, and speed up parsing.Thanks to @hukkin for these changes!
Published by darrenburns over 3 years ago
The ward fixtures
command was failing.
Thanks to @yolong-lin for the fix.
Published by darrenburns over 3 years ago
live
output stylein
/not in
assertion failureslive
outputin
/not in
All of these changes were contributed by @JoshKarpel!
Published by darrenburns over 3 years ago
Ward now outputs diffs using Rich when when an equality check in an assert
fails within a test.
This let us remove the final pieces of colorama and termcolor code from Ward.
Published by darrenburns over 3 years ago
pyproject.toml
defaults were not being applieddots-module
output where it wouldn't display properly if you were in a directory deeper than a running test module.--exclude
to work with paths instead of globs.sys.modules
during collection phase.module.__package__
being set incorrectly in some cases.exclude
defined in pyproject.toml
was not interacting with CLI supplied --path
s correctly.ward
with no --path
: it now means "run all tests in my project". If you want to get specific, supply a path. If we can't find the project, then running ward
is the same as ward --path .
.Published by darrenburns over 3 years ago
This release contains no user-facing changes.
Published by darrenburns over 3 years ago
Fixes an issue that was introduced in 0.57.0b0 which prevented Ward from entering nested subdirectories when looking for tests.
Published by darrenburns over 3 years ago
Adds initial support for plugins using Pluggy. In this release, 3 hooks are available: before_session
, after_session
, and preprocess_tests
.
Published by darrenburns over 3 years ago
Published by darrenburns over 3 years ago
Adds --progress-style [inline|bar]
% progress through test session to output (enabled by default).
inline
bar
Thanks again to @JoshKarpel for this contribution 🎉