为什么总是传递expect命令?

问题描述 投票:0回答:2

我正在阅读网站上的文字,以便将其与字符串'test'进行比较。然而,它应该失败,它会通过。为什么?

请参阅下面的代码:

expect(el.get(i).getText()).to.be.eventually.equal('test');

元素el是:

var el=$$('*[class="panel-body"] p');

期望的定义是:

global.expect = require('chai').expect;

我究竟做错了什么?

提前致谢。

javascript protractor chai qa
2个回答
0
投票

to.be.eventually.equal没有多大意义。

你有意义吗?

should.eventually.equal

要么

to.eventually.equal

0
投票

您需要使用包chai-as-promise来处理承诺。

var chai = require('chai');
chai.use(require('chai-as-promised'));
global.expect = chai.expect;
© www.soinside.com 2019 - 2024. All rights reserved.