2017-11-26 6 views
1

Ich benutze Capbara mit Poltergeist zu meinen Javascript-Tests laufen und ich bekomme oft diesen Fehler, es versucht, auf interne API zugreifen, ist es noch schlimmer, wenn meine Internetverbindung ist mehr als Tests beginnen zu versagen, ich verwende auch vcr und webmock, um externe apis zu testen. Was könnte das ProblemJavascript Tests mit Poltergeist und Capybara Zugriff auf interne API

Ausfall/Fehler sein: Besuch user_session_url

Capybara::Poltergeist::StatusFailError: 
    Request to 'http://www.example.com:65264/users/sign_in' failed to r 
    reach server, check DNS and/or server status - Timed out with no 
    open resource requests 
+0

Führt 'www.example.com' zu der IP-Adresse, auf der die zu testende App ausgeführt wird (normalerweise 127.0.0.1), in Ihrer Netzwerkumgebung? –

Antwort

0

eine Beschränkung der App-Traffic schlägt internen API sein könnte zu ermöglichen.

Nebenbei bemerkt, PhantomJS wird nicht mehr aktiv unterstützt/entwickelt. Betrachten Sie alternative Headless-Browser-Lösungen. Chrome Headless wurde von dem Typen vorgeschlagen, der PhantomJS für tot erklärt hat.

Verwandte Themen