1

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

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

  2. 我该如何做到这一点?

  3. 是否有文档不像沼泽那样需要费力地找出 autotest/zentest/etc 的神奇配置咒语在哪里?这对我来说似乎是一团糟,所以请告诉我我有多愚蠢,并指出我正确的方向。

4

1 回答 1

2

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

浏览 ZenTest 文档不会有太大帮助,因为测试框架(在本例中为 RSpec)是规范文件到视图文件映射实际发生的地方。

您可以按照此 SO 线程.autotest中的说明在文件中添加新映射。我还将查看 RSpec 代码本身,以在一个地方查看所有映射,可以在 {path_to_installed_gems}/rspec-rails-{version}/lib/autotest/rails_rspec2.rb

于 2010-12-13T20:36:08.683 回答