使用 jest assertion 时,Matcher 函数应该 return 以下格式的对象

Matcher functions should return an object in the following format when using jest assertion

当我使用 wdio 和 mocha 作为测试框架针对多个浏览器进行 运行ning 测试时,我收到以下错误,如果它 运行ning 仅针对一个浏览器[=13],则相同的断言工作正常=]

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 i npm 运行 测试

“toBeVisible”是一个 Jest 匹配器,不能与 WebdriverIO 一起使用。请使用正确的匹配器:https://webdriver.io/docs/api/expect.html#tobedisplayed