(no title)
nsdarren | 4 years ago
for lhs, rhs, res, tag in [
(1, 1, 2, "thing1"),
(2, 3, 5, "thing2"),
(3, 4, 7, "thing3"),
]:
@test("simple addition", tags=[tag])
def _(left=lhs, right=rhs, result=res):
assert left + right == result
You can then select individual tests using something like `ward --tags thing2` to only run tests with that tag (in my example, the 2nd of 3 tests).Since multiple tests can share the same tag in Ward, if you wanted to narrow things down to ensure you're only selecting from the tests generated in this loop you could do something like `ward --search 'simple addition' --tags thing2`.
You can also select multiple instances at once with `ward --tags 'thing1 or thing3'`.
No comments yet.