Skip to content
TrackPodcasts
technologyJan 31, 201620:25pending

10: Test Case Design using Given-When-Then from BDD

Test & Code

About this episode

Given-When-Then is borrowed from BDD and is my favorite structure for test case design.

It doesn’t matter if you are using pytest, unittest, nose, or something completely different, this episode will help you write better tests.

  • The Given-When-Then structure for test method/function development.
  • How and why to utilize fixtures for your given or precondition code.
  • Similarities with other structure discriptions.
    • Setup-Test-Teardown
    • Setup-Excercise-Verify-Teardown.
    • Arrange-Act-Assert
    • Preconditions-Trigger-Postconditions.
  • Benefits
    • Communicate the purpose of your test more clearly
    • Focus your thinking while writing the test
    • Make test writing faster
    • Make it easier to re-use parts of your test
    • Highlight the assumptions you are making about the test preconditions
    • Highlight what outcomes you are expecting and testing against.

Links discussed in the show:

Get every episode summarized

Each time Test & Code publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.

Email me new episodes

Free for 3 shows. No card needed.

No transcript yet

This episode has not been transcribed. Request it and it moves to the front of the queue.

10: Test Case Design using Given-When-Then from BDD

Test & Code

0:00
20:25

More episodes

More from Test & Code

View all episodes →