如何测试在运行之间提供功能的Ruby脚本?

sut*_*tch 6 ruby testunit

什么是单元测试的好方法,它测试脚本在执行之间维护正确数据的能力 - 脚本用Ctrl-C终止然后重新运行?是否有针对现有模块或脚本进行的任何测试,这些模块或脚本可以执行类似的操作以便进

Sła*_*osz 1

使用像http://avdi.org/devblog/2010/07/19/greenletters-painless-automation-and-testing-for-command-line-applications/这样的库或期望、运行、终止和重新运行你的程序,并检查如果其行为正确。良好的做法是将程序设计为独立的模块,每个模块都经过良好的测试,以尽量减少控制台中的集成测试。