我的测试环境正在做一些在开发中不会发生的事情。所以,如果我可以在开发环境中运行测试,那么我的测试就会出现问题(如果它们仍然失败),或者测试环境已经破坏(如果它们没有失败)
目前,我正在通过
运行单一功能测试ruby /path/to/test_controller_test.rb
答案 0 :(得分:1)
如果您正在运行单独的测试,那么没有什么可以阻止您拍摄development
数据库的快照并将其加载到test
数据库。如果您运行rake test
,那么这将被清除,所以请记住这一点。
您可能拥有依赖于不存在的记录的测试,通常是做出不安全假设的结果,或者在某些事情未正确构建时无法正常工作的方法。很少发现config/environments
中的设置对测试本身有任何直接影响。