我正在进行 Angular 2 的端到端(e2e)测试。我需要有条件地添加 it
块。必须检查计数值,如果其值大于 0,则应运行一个测试,否则应运行另一个测试。以下是代码:
describe('Check insiders:', function () {
beforeEach(function (done) {
element(by.css('span.insider-count')).getText().then(function(total){
count = total;
console.log(count);
//browser.pause();
done();
});
});
if (count > 0) {
it('insiders found', () => {
expect(count).toBeGreaterThan(0);
});
} else {
it('No insiders found', () => {
// do nothing
//expect(count).toBe(0);
});
}
});
即使计数变量的值大于零,它总是运行else部分。非常感谢您的帮助。