WebdriverIO + Mocha在下一次测试之前快死了

时间:2018-08-30 17:50:23

标签: javascript node.js mocha webdriver-io

我正在使用WebDriverIO和Mocha进行初始UI测试。

conf是WebDriverIO脚本所在的对象,并且(在这种情况下)测试返回一个对象... { width : ###, active : '' }

运行测试时,可以按预期方式进行第一个测试,但是浏览器在其他两个测试可以运行(并提供失败的测试)之前关闭。

所以...
“查看选择调整为移动大小” =通过
[浏览器关闭]
“查看选择大小调整为平板电脑” =失败
“查看选择调整到桌面大小” =失败

为什么浏览器会话关闭? (我想为所有三个会话保持相同的会话状态)

在我应该看的项目中,有没有办法解决这个问题或特定位置?

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' );

    });

});

感谢您的帮助:)

0 个答案:

没有答案