2010-12-13 50 views
1

Rails 3.0.3,Rspec 2,Zentest gem - 現在非常沮喪,所以給我一些鬆懈。自動測試在更改後不會運行

  1. 爲什麼不自動測試重新運行我的集成(/請求)和控制器規格爲什麼我要更改視圖文件?我錯過了什麼嗎?當我更改我的控制器或spec文件時,它工作正常。

  2. 我該如何做到這一點?

  3. 是否有文檔不像沼澤一樣通過找出自動測試/ zentest /等等的魔術配置咒語?這對我來說似乎是一個很大的混亂,所以請告訴我我有多愚蠢,並指出我朝着正確的方向。

回答

2

我的理解是,這是使用Rspec運行自動測試時的默認行爲,也就是說,對視圖模板的更改只會重新運行模板的規格。

通過ZenTest文檔查看並不會有多大幫助,因爲測試框架(RSpec在這種情況下)是spec-file到view-file mapping實際發生的地方。

this SO thread中所述,您可以在.autotest文件中添加新映射。我還會看看RSpec代碼本身,以查看所有映射在一個地方,可以在{path_to_installed_gems}/rspec-rails-{version}/lib/autotest/rails_rspec2.rb

相關問題