如何在不同条件下的量角器中执行测试用例?

时间:2019-03-20 07:16:44

标签: typescript testing automation protractor

我已经写了在不同场景下执行不同测试用例的条件,但是即使它是真的,它也总是执行else条件。还有其他方法来处理条件不同的测试用例吗?

describe('some', () => {
  if (value == "true") {
    it('steps-1', async() {
      //some steps
    });
  } else {
    it('steps-2', async() {
      //some steps
    });
  }
});

2 个答案:

答案 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
    });
  }
});
});