在运行时检查测试模式
问题描述:
我的web应用程序在运行时写入某种日志。 我不想在使用黄瓜运行我的测试套件时编写此日志。在运行时检查测试模式
那么,如何检查我当前的运行环境(TEST,DEV或PROD)?
我在寻找等价的C到即: #ifdef DEBUG
// just run in debug mode
#endif
非常感谢你帮助我在此。
答
尝试此if条件:
if ENV['RAILS_ENV'] == "test"
# Insert Code Here
end
(替换 '发展' '测试',或根据需要 '生产')
答
你可以做以下
Rails.env.test?
Rails.env.development?
Rails.env.production?
这将根据运行时环境返回true或false
正是我想要的。 谢谢! – road242 2010-01-17 16:31:13
'Rails.env'是现在执行此操作的首选方法。 – 2010-01-17 18:18:50
谢谢,那我就读一下。 – ridecar2 2010-01-17 22:30:16