2010-06-22 28 views
0

我也使用水豚。 我有一堆測試案例..當我運行與耙黃瓜分開的測試時,其中兩個只通過:所有或黃瓜功能Ruby on Rails:黃瓜:測試只有在自行跑過時纔會通過?

我有我的測試設置,以便數據庫只作爲其中一個清除上面的命令開始,而不是完成,以便在測試運行後我可以玩所有的東西。

真奇怪的是,只有在自行運行時纔會通過的兩個測試是我在不同功能文件中測試的精確副本。

我正在填寫一張表格,內容是「當我填寫以下內容時:」 我已經向他展示了完成該步驟後的頁面。沒有填充任何字段。我唯一改變的是表格右側的數據......應該進入字段的東西。奇怪的是,這一步通過...

回答

0

這是非常常見的情況,當你有東西緩存在你的類(類變量,定義的類方法等)。有些地方可能存在一些不應該存在的預期,但是(因此不執行某些代碼)。

+0

有點......我還沒有想出水豚的所有怪癖,以及它如何與我正在研究的產品進行接口......事實證明......我只需要@javascript標記在那些測試之前。我沒有意識到需要測試的JavaScript。 – NullVoxPopuli 2010-06-22 13:29:23