标签: ruby-on-rails cucumber integration-testing
我正在构建类似于BBC Zeitgeist的东西。基本上,这是一系列工人相互传递工作。
如果我手动这样做,这就是我要做的事情:
对于后台工作人员,我正在使用Resque。
我迷失了如何为它编写集成测试。我现在想到的是this之类的东西。
任何想法和指示?
答案 0 :(得分:3)
黑盒子如何接近整个事物。据推测,整个事情的一点是某些外部状态发生了变化?更新数据库,创建文件,发送消息。
所以忽略那些个体工人。将外部资料置于已知状态。跑。检查外部资料,看它是否反映了正确的行为。