2013-12-19 93 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

相关问题