【发布时间】:2023-04-02 18:25:02
【问题描述】:
我已经使用量角器 + 黄瓜编写了我的第一个 Angular 2 验收测试,当我调用 table.filter 时,浏览器似乎挂起并超时,直到超时时间。
我使用 chai-as-promised 来满足期望:
var chai = require('chai');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
var expect = chai.expect;
下面是不起作用的代码。
var grid = $$(".table tr");
grid.filter(function (row) {
var cells = row.$$('td');
expect(cells.get(0).getText()).to.eventually.equal(factoryName).and.notify(done);
我已经通过将上面的代码替换为:
var grid = $$(".table tr");
for (var i = 1; i < grid.count() ; i++) {
var cells = grid.get(i).$$('td');
expect(cells.get(0).getText()).to.eventually.equal(factoryName).and.notify(done);
}
我正在努力寻找 table.filter 导致超时的原因。
谁能帮我写文章/帖子,如何将这些steps.js转换成TypeScript,这是在angular2中测试的正确方法?
【问题讨论】:
标签: javascript testing angular protractor automated-tests