J'ai une machine virtuelle vagabonde, je peux accéder à certains points de terminaison à partir de là (via curl). J'ai installé le noeud (v 8.4.0) et le npm (v 5.3.0). Je cours par sudo. J'utilise nightmareJS et il ne peut pas se connecter au point de terminaison. Je lance les mêmes tests de cas sur une autre machine et il fonctionne sans délai d'attente:timemareJS timeout sur vagabond
test/test_simple.js
const Nightmare = require('nightmare')
describe('UI Flow Tests', function() {
this.timeout('60s')
let nightmare = null
beforeEach(() => {
nightmare = new Nightmare()
})
describe('Using the App', function() {
describe('customize',() => {
it('should work without timing out', done => {
nightmare
.goto('http://simple-form-bootstrap.plataformatec.com.br/documentation')
.end()
.then(result => { done() })
.catch(done)
})
})
})
})
quand je lance:
sudo npm test
alors il y a un délai d'attente:
> [email protected] test /home/vagrant/project/codecept
> mocha
UI Flow Tests
Using the App
customize
1) should work without timing out
0 passing (1m)
1 failing
1) UI Flow Tests Using the App customize should work without timing out:
Error: Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
npm ERR! Test failed. See above for more details.
Modifier
J'ai essayé le noeud v8.3.0 et cauchemar 2.8 et 2.4.1 mais la même erreur. On dirait que errante bloque la demande
Edit2 J'ai couru cauchemar dans le noeud de débogage et j'obtiens l'erreur avec électrons (?): DEBUG=nightmare npm test
nightmare electron child process exited with code 127: command not found - you may not have electron installed correctly +0ms nightmare queueing action "goto" for http://simple-form-bootstrap.plataformatec.com.br/documentation +3ms nightmare running +2ms
Edit3 électronique deguggin donne: electron:stderr /home/vagrant/te/node_modules/electron/dist/electron: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
Je peux reproduire le problème sur leur exemple aussi, donc probablement un bug avec la dernière version? –
@TarunLalwani J'ai mis à jour la question, downgrade n'a pas aidé –
J'ai essayé mac, vm, docker et rien n'a fonctionné. Quelque chose à voir avec la configuration électronique je suppose –