2017-09-05 3 views
0

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

+0

Je peux reproduire le problème sur leur exemple aussi, donc probablement un bug avec la dernière version? –

+0

@TarunLalwani J'ai mis à jour la question, downgrade n'a pas aidé –

+0

J'ai essayé mac, vm, docker et rien n'a fonctionné. Quelque chose à voir avec la configuration électronique je suppose –

Répondre

0

J'ai dû installer libxss1 libnspr4-0d libcurl 3, libx11-xcb-dev. Peut-être que toutes les bibliothèques ne sont pas nécessaires.