Я работаю с 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' );
});
});
Спасибо за помощь:)