我使用Selenium IDE和導出函數來生成Ruby/WebDriver測試,然後我逐步擴展,以便每個類最終都有幾個測試方法。使用RubyMine運行單一測試
我想運行該類中的一個單一測試方法,但是我沒有在RubyMine中找到一個選項來執行此操作。
Thx。
我使用Selenium IDE和導出函數來生成Ruby/WebDriver測試,然後我逐步擴展,以便每個類最終都有幾個測試方法。使用RubyMine運行單一測試
我想運行該類中的一個單一測試方法,但是我沒有在RubyMine中找到一個選項來執行此操作。
Thx。
測試類名稱以「Test」開頭。如果是這種情況,那麼以「test」開頭的方法將被識別爲測試,並且上下文菜單提供執行該單一測試。
對我來說(rspec,minitest)有效的方法是將光標放在我想要運行的測試用例中,或者在文件的開頭,如果我想執行該文件中的所有測試,並打到Shift + F10
。
請參閱Run
菜單以及其他選項。
當我打開運行菜單時,它提供給我運行整個班級的快捷方式,這是Shift + F10,因此您的提議不適用於我。 :-( –
這動態地改變了,至少在我的情況下是這樣,如果我將光標放在單個測試用例上,即在'should'的定義上做任何'do',那麼它只執行這個should(或context)。也可以在輸出窗口中看到這種效果,其中生成的命令指定'--name'參數以及您的光標所在的位置。 –