2014-05-19 43 views
1

我使用Selenium IDE和導出函數來生成Ruby/WebDriver測試,然後我逐步擴展,以便每個類最終都有幾個測試方法。使用RubyMine運行單一測試

我想運行該類中的一個單一測試方法,但是我沒有在RubyMine中找到一個選項來執行此操作。

Thx。

回答

0

測試類名稱以「Test」開頭。如果是這種情況,那麼以「test」開頭的方法將被識別爲測試,並且上下文菜單提供執行該單一測試。

2

對我來說(rspec,minitest)有效的方法是將光標放在我想要運行的測試用例中,或者在文件的開頭,如果我想執行該文件中的所有測試,並打到Shift + F10

請參閱Run菜單以及其他選項。

+1

當我打開運行菜單時,它提供給我運行整個班級的快捷方式,這是Shift + F10,因此您的提議不適用於我。 :-( –

+1

這動態地改變了,至少在我的情況下是這樣,如果我將光標放在單個測試用例上,即在'should'的定義上做任何'do',那麼它只執行這個should(或context)。也可以在輸出窗口中看到這種效果,其中生成的命令指定'--name'參數以及您的光標所在的位置。 –