2013-12-19 61 views
2

我在我的Rails應用程序中使用Capybara通過瀏覽器運行測試的功能規格。默認情況下,他們使用phantomjs/poltergeist和機架測試驅動程序,這些驅動程序是無頭的。在Rubymine中運行默認調試命令時設置環境變量

使用運行可見瀏覽器的水豚驅動程序運行單個規格(或規格文件)通常是可取的,以便我可以看到發生了什麼。對於這個用例,我使用Selenium。當我想用Selenium運行規範我跑,像這樣的RSpec之前設置環境變量(DEBUG = TRUE):

DEBUG=true rspec spec/features/my_spec.rb 

我spec_helper查找調試環境變量並運行與硒的規範,而不是默認的驅動程序。我想在Rubymine中複製此功能,以便在項目樹中右鍵單擊某個規範並單擊「Debug'Run spec ...'」時,它會設置DEBUG環境變量並運行規範硒司機。我如何配置默認的'調試'配置來設置這個環境變量?

回答

3

在工具欄上的運行按鈕旁邊,有活動的配置名稱,單擊它並選擇Edit Configuration在裏面你會發現server arguments你可以在那裏寫上DEBUG=true它會被髮送到runner文件。

Location of configuration

相關問題