Rspec-在Heroku上运行测试用例

时间:2016-09-15 00:01:53

标签: rspec

我是Ruby on Rails Programming的新手。我正在使用Rspec编写单元测试用例。我无法在Heroku上运行测试用例。我可以在localhost上运行。有人可以给我解决如何通过命令行在heroku上运行Rspec测试用例的问题吗?

我使用命令 - heroku run bundle exec rspec --remote appname

我收到此错误消息

bundler: command not found: rspec
Install missing gem executables with `bundle install`.

问题是我已经安装了rspec-railsrspec gems。 请帮我解决这个问题?

2 个答案:

答案 0 :(得分:0)

Heroku从生产组安装宝石,这就是它无法找到"goetas/xsd2php": "dev-master#fdc2ab0bb3f2b3ab796ca567cf8c0f3446a7ea3a",的原因。在Heroku上运行测试是很不寻常的,你为什么要这样做?

答案 1 :(得分:0)

Heroku我相信它具有CI集成,您可以在其中自动运行测试,而无需手动进行测试。

但是我想您可以从测试应用程序中手动完成此操作-我并不建议您这样做。

  1. 您必须在gem文件中指定rspec才能进入生产组-如@mrzasa所说。

  2. 然后,您将必须运行命令:import time x = 2 y = 5 start = time.time() for a in range(51): for c in range(a): for d in range(51): for b in range(d): f = x * (a*a - c*c) - y * (d*d - b*b) if f == 0: print(a, b, c, d) print(time.time() - start) ,其中登台将是遥控器的名称。

  3. 别忘了从生产组中删除rspec,其次,您不应在heroku中自动“升级到生产”您的登台应用程序,因为该应用程序将在生产环境中具有rspec。

简而言之,我不建议您使用方法,但是如果您愿意的话,这可能是您可以采用的方法。