我已经写了在不同场景下执行不同测试用例的条件,但是即使它是真的,它也总是执行else
条件。还有其他方法来处理条件不同的测试用例吗?
describe('some', () => {
if (value == "true") {
it('steps-1', async() {
//some steps
});
} else {
it('steps-2', async() {
//some steps
});
}
});
答案 0 :(得分:0)
尝试这样的事情:
describe('some', () => {
it('steps-1', async(){
if(value!=="true") this.skip();
//else do some steps
});
it('steps-2', async(){
if(value==="true") this.skip();
//else do some steps
});
});
答案 1 :(得分:0)
这可能是由于量角器找不到value
而引起的。
您可以尝试
describe('some', () => {
$('#abc').isPresent().then(function (value) { // $('#abc') some element on your UI
if (value === true) {
it('steps-1', ()=> {
//some steps
});
} else {
it('steps-2', ()=> {
//some steps
});
}
});
});