WebdriverIO + Мокко умирает перед следующим тестом - PullRequest
0 голосов
/ 30 августа 2018

Я работаю с WebDriverIO и Mocha для моих начальных тестов пользовательского интерфейса.

conf - это объект, в котором находятся сценарии WebDriverIO, и (в данном случае) тест возвращает объект ... { width : ###, active : '' }

Когда я запускаю тест, я, как и ожидалось, прошёл первый тест, но браузер закрывается, прежде чем можно будет запустить два других теста (и предоставив тесты, потерпевшие неудачу).

Итак ...
"Просмотреть выбранные изменения для мобильных устройств" = Pass
[Браузеры закрываются]
"Просмотр выбранных размеров для планшета" = ошибка
«Просмотр выбранных размеров на рабочем столе» = Fail

Почему закрываются сессии браузера? (Я хотел бы оставить одну и ту же сессию открытой для всех трех)

Есть ли способ исправить это или конкретное место в моем проекте, который я должен посмотреть?

describe('View Select Resizes to', function(){

  before(function(){
    browser.url( 'http://localhost:8000/' );
  });

    it('Mobile', async()=>{

      let result = {};

      result = await conf.viewselect('mobile');

      assert( result.width, 375 );
      assert( result.active, 'mobile' );

    });

    it('Tablet', async()=>{

      let result = {};

      result = await conf.viewselect('mobile');

      assert( result.width, 540 );
      assert( result.active, 'tablet' );

    });

    it('Desktop', async()=>{

      let result = {};

      result = await conf.viewselect('desktop');

      assert( result.width, 1067 );
      assert( result.active, 'desktop' );

    });

});

Спасибо за помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...