JS驱动程序的Rspec错误:Net :: HTTPBadResponse:错误的状态行

时间:2018-06-01 19:59:03

标签: ruby-on-rails rspec net-http

运行rspec来测试Rails站点,当我尝试启用JS驱动程序时遇到问题。用这一行激活它:

scenario "Testing Change State", js: true do

首批命令之一是

visit '/'

在没有JS驱动程序的情况下运行时,执行只需要很长时间。当使用JS驱动程序运行时,我得到了这个:

Failure/Error: visit '/'     
 Net::HTTPBadResponse:
   wrong status line: "220 HP-Notebook.home ESMTP Postfix (Ubuntu)"

我正在运行Rails 5.0和rspec 3.5,selenium-webdriver 3.1和Capybara 2.12。任何想法为什么会发生这种情况或如何阻止它发生?

或者,我使用JS驱动程序的全部原因是处理涉及AJAX请求的测试功能。如果有人知道如何在不使用支持JS的驱动程序的情况下处理竞争条件或其他麻烦的情况下如何处理AJAX请求,我也会对此非常感兴趣。

谢谢!

0 个答案:

没有答案