我有两个应用程序,一个 Rails JSON API 和一个 Javascript 客户端框架。
进行集成测试的最佳方法是什么?
还有一个问题,这可以通过 Capybara 完成吗?
我有两个应用程序,一个 Rails JSON API 和一个 Javascript 客户端框架。
进行集成测试的最佳方法是什么?
还有一个问题,这可以通过 Capybara 完成吗?
如果您想要一个真正的集成测试,您可以将 Capybara 与执行 javascript 的驱动程序一起使用,例如Poltergeist或Capybara-Webkit。或者,您可以使用 Selenium,但这不如无头测试那么巧妙。
也就是说,如果你分别测试你的前端和后端,Rspec 在后面,Jasmine/Qunit 在前面,你可能会有更多的运气和更可靠的测试。使用 JS 进行集成测试通常很棘手。