我已经看过一百万次了:
如果您不使用 Rails...
require 'capybara/cucumber'
Capybara.app = MyRackApp
但是如果您想测试 Node.js Express v4 应用程序,“MyRackApp”是什么?
感谢您的回复
最佳答案
Capybara.app is for testing a Rack app in-process.您的应用程序不是 Rack 应用程序,因此您必须在进程外对其进行测试。请参阅"Calling remote servers" in the Capybara documentation 。简而言之,
Capybara.current_driver = :poltergeist # or :selenium if you prefer slower tests ;)
Capybara.app_host = 'http://your.app'
并且不要设置Capybara.app
。
关于node.js - 测试 NodeJS 应用程序时,我应该将 Capybara.app 设置为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460530/