使用 jest 断言时,匹配器函数应返回以下格式的对象

当我使用 wdio 和 mocha 作为测试框架对多个浏览器运行测试时,我得到以下错误,如果它只针对一个浏览器运行,相同的断言工作正常


describe ('Landing Page test suite',()=> {

    before(()=>{

        browser.url('/')

    })


    it ('1. Page should be loaded proeprly',()=>{

        p.header.waitForDisplayed()

            expect(p.header).toBeVisible()

    })

})




Unexpected return from a matcher function.

Matcher functions should return an object in the following format:

  {message?: string | function, pass: boolean}

'[{"message": [Function message], "pass": false}, {"message": [Function message], "pass": false}]' was returned

这是代码示例 https://github.com/Amrkamel1/wdExample.git


运行: npm 我 npm 运行测试


收到一只叮咚
浏览 79回答 1
1回答

潇潇雨雨

"toBeVisible" 是一个 Jest 匹配器,不能与 WebdriverIO 一起使用。请使用正确的匹配器:https ://webdriver.io/docs/api/expect.html#tobedisplayed
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript