我现在正在编写很多请求规范,而且我花了很多时间建立工厂。对工厂进行更改,运行规范,看看我是否忘记了数据中的任何主要依赖项,这非常麻烦。一遍又一遍......
这让我想要建立某种沙盒环境,在那里我可以随意浏览网站并从我的工厂刷新数据库。有没有人这样做过?
修改
我正在运行spork和rspec-guard以使这更容易,但我仍然失去了很多时间。
很长一段时间都在等待Capybara / FireFox旋转。这些是请求规范,并且通常还需要执行一些JavaScript组件。
答案 0 :(得分:0)
您可能首先考虑几个解决方案:
rspec spec/request/foo_spec.rb
之类的内容运行特定的测试文件,而不是整个套件。您可以使用-e
选项运行特定测试,或者将:lineno
附加到文件名,其中lineno是测试开始的行号。