我在运行使用 capybara-webkit 驱动程序的 cuke 测试用例时遇到了很多麻烦。因为这是一个无头服务器,我正在尝试运行 xvfb-run 来运行测试,但一直遇到障碍。
如果我尝试跑步
xvfb-run rake cucumber:all
然后我从我的服务器收到错误,即 rake 不存在。(尽管确实如此)
如果我尝试通过 bundle exec 运行它
xvfb-run bundle exec rake cucumber:all
然后我收到一条错误消息,告诉我捆绑包不存在!
这两个命令都可以从 ssh 进入服务器,但只有当来自 Bamboo 时它们才不会。我已经尝试了 Rake 任务,并且只是编写了一个脚本来运行 bundle exec,但是 nada。
我想知道其他人是否有这个设置,如果他们可以指导我如何在竹子中设置它......这是一个非常典型的 Rails 项目,这是我启动 CI 之前的最后阶段和运行。
谢谢!