在heroku上运行黄瓜测试

我正在考虑在heroku上运行我的rails应用程序时运行我的黄瓜测试。 这是否是一种检查开发环境与部署环境之间差异的有效方法?

有没有人有这种情况下的经验? 耙 - T告诉我“黄瓜耙任务不可用(黄瓜未安装)”,即使我已经在我的.gems文件中指定黄瓜铁轨。 我是否从错误的角度来处理这个问题?

任何想法或建议?


您可以使用独立的Heroku实例并将您的应用程序部署到那里。 然后你应该可以通过heroku rake运行你的测试。

你可以在heroku命令行中使用--app参数来选择运行命令的实例。 只是不要意外删除你的prod数据库。


这需要创建,修改和随后删除一个测试数据库,并且由于Heroku忽略了database.yml文件,这根本不可能。

您可以尝试在测试环境中运行您的应用程序,方法是将其设置在控制台中,然后您可以运行测试

heroku config:add RACK_ENV=test

但即使你得到这个工作,告别你的生产数据库,因为我非常确定Heroku会再次覆盖database.yml并使用它自动分配给你的应用程序的数据库。

您也可以考虑在Heroku上创建另一个应用程序,仅用于测试。


您的宝石清单中是否还有cucumber宝石?

链接地址: http://www.djcxy.com/p/47859.html

上一篇: Run cucumber tests on heroku

下一篇: the thin line between web apps and desktop apps