更改后,自动测试未运行

时间:2010-12-13 07:40:20

标签: ruby-on-rails rspec rspec2 autotest ruby-on-rails-3

Rails 3.0.3,Rspec 2,Zentest gem - 现在非常沮丧,所以给我一些懈怠。

  1. 为什么不自动重新运行我的集成(/请求)和控制器规格为什么我要对视图文件进行更改?我错过了什么吗?当我更改控制器或spec文件时,它工作正常。

  2. 我该怎么做?

  3. 是否有文件不像沼泽一样需要弄清楚自动测试/ zentest /等的魔法配置咒语在哪里?这对我来说似乎是个烂摊子,所以请告诉我我是多么愚蠢,并指出我正确的方向。

1 个答案:

答案 0 :(得分:2)

我的理解是,当您使用Rspec运行自动测试时,这是默认行为,也就是说,对视图模板的更改只会重新运行模板的规范。

查看ZenTest文档无济于事,因为测试框架(在本例中为RSpec)是实际发生视图文件映射的spec文件。

您可以按this SO thread中所述在.autotest文件中添加新映射。我还要看看RSpec代码本身,看看在一个地方的所有映射,可以在{path_to_installed_gems}/rspec-rails-{version}/lib/autotest/rails_rspec2.rb

中找到