Javascript 使用jest断言时,Matcher函数应以以下格式返回对象
当我使用wdio和mocha作为测试框架对多个浏览器运行测试时,我得到了下面的错误,如果同一断言只对一个浏览器运行,那么它工作正常Javascript 使用jest断言时,Matcher函数应以以下格式返回对象,javascript,jestjs,mocha.js,webdriver-io,matcher,Javascript,Jestjs,Mocha.js,Webdriver Io,Matcher,当我使用wdio和mocha作为测试框架对多个浏览器运行测试时,我得到了下面的错误,如果同一断言只对一个浏览器运行,那么它工作正常 describe ('Landing Page test suite',()=> { before(()=>{ browser.url('/') }) it ('1. Page should be loaded proeprly',()=>{ p.header.waitForDisplaye
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
下面是代码示例
运行:npm i
npm运行测试“ToBevible”是一个笑话匹配器,不能与WebDrivero一起使用。请使用正确的匹配器:我明白了。这个问题对于使用Jest匹配器进行断言的WDIO来说是非常特殊的,而不是Jest本身。很好,thx我会尝试一下,但是当我在WDIO配置中使用一个浏览器而不是多远程配置时,它如何工作良好呢