Rails 3.0.3,Rspec 2,Zentest gem - 现在非常沮丧,所以给我一些松懈。
为什么自动测试不重新运行我的集成 (/request) 和控制器规范,为什么我要更改视图文件?我错过了什么吗?当我对控制器或规范文件进行更改时,它工作正常。
我该如何做到这一点?
是否有文档不像沼泽那样需要费力地找出 autotest/zentest/etc 的神奇配置咒语在哪里?这对我来说似乎是一团糟,所以请告诉我我有多愚蠢,并指出我正确的方向。
Rails 3.0.3,Rspec 2,Zentest gem - 现在非常沮丧,所以给我一些松懈。
为什么自动测试不重新运行我的集成 (/request) 和控制器规范,为什么我要更改视图文件?我错过了什么吗?当我对控制器或规范文件进行更改时,它工作正常。
我该如何做到这一点?
是否有文档不像沼泽那样需要费力地找出 autotest/zentest/etc 的神奇配置咒语在哪里?这对我来说似乎是一团糟,所以请告诉我我有多愚蠢,并指出我正确的方向。
我的理解是,这是使用 Rspec 运行自动测试时的默认行为,也就是说,对视图模板的更改只会重新运行模板的规范。
浏览 ZenTest 文档不会有太大帮助,因为测试框架(在本例中为 RSpec)是规范文件到视图文件映射实际发生的地方。
您可以按照此 SO 线程.autotest
中的说明在文件中添加新映射。我还将查看 RSpec 代码本身,以在一个地方查看所有映射,可以在 {path_to_installed_gems}/rspec-rails-{version}/lib/autotest/rails_rspec2.rb