代码之家  ›  专栏  ›  技术社区  ›  Doug

WebdriverIO+摩卡在下一次测试前死亡

  •  0
  • Doug  · 技术社区  · 6 年前

    我正在与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 回复  |  直到 6 年前