August 2018
Intermediate to advanced
332 pages
9h 12m
English
The conditions we tested in the previous section can be rewritten in simple functions with pytest.
Some examples with simple assertions are as follows:
def test_simple_rejected(): merge_request = MergeRequest() merge_request.downvote("maintainer") assert merge_request.status == MergeRequestStatus.REJECTEDdef test_just_created_is_pending(): assert MergeRequest().status == MergeRequestStatus.PENDINGdef test_pending_awaiting_review(): merge_request = MergeRequest() merge_request.upvote("core-dev") assert merge_request.status == MergeRequestStatus.PENDING
Boolean equality comparisons don't require more than a simple assert statement, whereas other kinds of checks like the ones for the exceptions do require that we ...