Codecept может запускать тесты из-за xvfb

У меня есть простой тест, написанный в кошмаре. Я использую xvfb для запуска этого теста на моем сервере. Я пытался использовать один и тот же "трюк" с codecept before и beforeSuite или даже где-то в конфигурационном файле codecept.js, но он не работает. Вот мой кошмарный тест, который работает нормально:

var Xvfb = require('xvfb');
var xvfb = new Xvfb({
    silent: true
});
const Nightmare = require('nightmare');
xvfb.startSync();
  describe('Using the App', function () {


  describe('customize', () => {
      it('should work', done => {
        nightmare
        .goto('https://accounts.google.com/signin')
        .wait('input[type=email]')

        .end()
        .then(result => {
            done();
            xvfb.stopSync();
      })
        .catch(done)
      })
    })
  })
})

Я пытаюсь переписать этот тест для codecept:

Scenario('test something', (I) => {
  I.amOnPage('https://accounts.google.com/signin');
  I.seeElement('input[type=email]');
});

Но я получаю ошибку:

CodeceptJS v1.0.2
Using test root "/home/vagrant/project/codecept"
  mocha:runner start +36ms

  mocha:runner run suite  +1ms
  mocha:runner run suite Login via Google: /home/vagrant/project/codecept/test-codecept/my_test.js +92ms
Login via Google --
 test something
  nightmare queuing process start +70ms
  nightmare queueing child action addition for "upload" +15ms
  nightmare queueing child action addition for "pressKey" +10ms
  nightmare queueing child action addition for "triggerMouseEvent" +0ms
  nightmare running +2ms
  electron:stderr Xlib:  extension "RANDR" missing on display ":101". +1s
  electron:stderr Xlib:  extension "RANDR" missing on display ":101". +1s
  nightmare:log adding action for upload +561ms
  nightmare:log adding action for pressKey +72ms
  nightmare:log adding action for triggerMouseEvent +18ms
 • I am on page "https://accounts.google.com/signin"  nightmare queueing action "goto" for https://accounts.google.com/signin +133ms
  nightmare running +9ms
  nightmare electron child process exited with code 1: general error - you 

may need xvfb +71ms

0 ответов

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