我想在生产环境中的 Cron 作业中运行单元测试。由于我可以使用的机器数量的限制,我只能在 1 台生产机器上运行这些单元测试。我没有开发机器/环境。让我们想象一下是这种情况(即使它不是一个现实和糟糕的设置),我根本无法改变它:)
是否可以在生产环境中运行“rake test”甚至“rake test RAILS_ENV=test”?如果我这样做,它是否总是在测试数据库上运行测试,而不是在生产数据库上运行?确实如此,环境是否只能在测试范围内“测试”?
显然,我可以对此进行测试,但因为我不想冒生产数据的风险,所以在这样做之前我宁愿有一个明确的答案。