2017-01-28 2 views
0

Je lance ce test (simplifié), qui échoue comme prévu ... mais malgré l'échec, il attend toujours le délai d'attente de 20 secondes. Comment puis-je le faire échouer immédiatement?Test Moka/Nightmare échouant mais toujours en attente de délai

it("should fail before timeout", function (done) { 
     var nightmare = new Nightmare({ show: true }) 
     .goto(url) 
     .evaluate(function() { 
     }) 
     .then(function (result) { 
      // this point is reached, and then the test just waits 
      // 20 seconds before finally failing 
      throw "Fail" 
     }) 
    }) 

Répondre

0

Ceci est une erreur en utilisant mocha. Au lieu de lancer, then doit être fait avec un objet Error. (également remplacé throw "Fail" avec throw new Error("Fail"))