Episode 71: Acceptance Testing with Evan Light and Jorge Dias
Hosted by:
Show Notes
Thoughts on what make good acceptance tests:
- Don’t write brittle tests
- Communication between the coder and customer
- Not being low level
- Keep them at the same level of abstraction
Thoughts on Cucumber:
- Jorge likes Cucumber’s Given-When-Then
- Cucumber’s plain english definitions are extra overhead when your customer isn’t going to read your
- english definitions.
- Evan likes Cucumber for:
- Popping the why stack
- Given When Then And
- Evan doesn’t like:
- It’s an external DSL
- Boundary between the test language and the code
- Has loose coupling between step definitions
We need our acceptance tests to run fast too.
How do you test your javascript?
- Selenium tests on the critical parts
- Ignore the javascript and test the ajax requests.
- capybara-webkit
Episode 71: Acceptance Testing with Evan Light and Jorge Dias
0:00
Playback Speed: