我是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-rails
和rspec gems
。
请帮我解决这个问题?
答案 0 :(得分:0)
Heroku从生产组安装宝石,这就是它无法找到"goetas/xsd2php": "dev-master#fdc2ab0bb3f2b3ab796ca567cf8c0f3446a7ea3a",
的原因。在Heroku上运行测试是很不寻常的,你为什么要这样做?
答案 1 :(得分:0)
Heroku我相信它具有CI集成,您可以在其中自动运行测试,而无需手动进行测试。
但是我想您可以从测试应用程序中手动完成此操作-我并不建议您这样做。
您必须在gem文件中指定rspec才能进入生产组-如@mrzasa所说。
然后,您将必须运行命令: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)
,其中登台将是遥控器的名称。
别忘了从生产组中删除rspec,其次,您不应在heroku中自动“升级到生产”您的登台应用程序,因为该应用程序将在生产环境中具有rspec。
简而言之,我不建议您使用方法,但是如果您愿意的话,这可能是您可以采用的方法。