I’ve had numerous questions on how to automate testing batch programs. In some places these are also termed host programs, since the batch runs on a mainframe host. Let’s take a look at an example on how to do this.
You have some service or database call. You need that call to be repeatable. Sometimes a record and playback is sufficient. You make the call, record what it returns, and play that back every subsequent time. Continue reading Programmable Mocks
Tables are a desirable way to specify values in a Cucumber Given/When/Then step. Here’s an example of a table:
Given Customer is: | Id | Name | Street | Zip Code | | 123 | John | 1 Apple Lane | 27701 |
Acceptance tests start with communication, not automation.
— Ken Pugh (@kpugh) January 9, 2015
There is often some confusion between Acceptance Test-Driven Development (ATDD) and Test-Driven Development (TDD). Here’s a short description of their similarities, their differences, and their relationship. Continue reading Acceptance Test-Driven Development and Test-Driven Development – How They Are the Same and How They Are Different