To drive home the idea that "if you can automate it, Cucumber can integration-test it", here's a short screencast of me using Cucumber to enter and run BASIC programs on an Apple II emulator and check their output. It uses the Virtual-II emulator for Mac OS and some shell scripts that do AppleScript commands to talk to the emulator in the Cucumber step definitions. The code is at github.com/armandofox/cucumber-appleii .

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…