Тайм-аут Mocha 2000 с fill ()

Итак, я пытаюсь сделать это:

const Browser = require('zombie');

Browser.localhost('mywebsite.com', 3000);

describe('User visits signup page', function() {

  const browser = new Browser();

  before(function(done) {
    browser.visit('/login', done);
  });

  describe('submits form', function() {

    before(function(done) {
      browser.fill('text', 'username')
      .then(() => browser.fill('password', 123456))
      .then(() => browser.pressButton('Sign In', done));
    });

    it('should be successful', function() {
      browser.assert.success();
    });

    it('should see welcome page', function() {
      browser.assert.text('title', 'Welcome To website');
    });
  });
});

Однако я получаю сообщение об ошибке:

 User visits signup page
    1) "before all" hook in "User visits signup page"


  0 passing (2s)
  1 failing

  1) User visits signup page
       "before all" hook in "User visits signup page":
     Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

Этот файл находится в test папка, и я просто делаю mochaкак моя команда start package.json, это правильный способ сделать? И почему у меня такая ошибка?

PS: Также как передать данные в fetch функция, не могу найти, как...

Заранее спасибо.

0 ответов

Другие вопросы по тегам