Как выполнить тестовые случаи в транспортире с разными условиями? - PullRequest
0 голосов
/ 20 марта 2019

Я написал условие для выполнения разных тестовых случаев в разных сценариях, но оно всегда выполняет условие else, даже если оно истинно.Есть ли другой подход для обработки тестовых случаев с другим условием?

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

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Это может произойти, потому что транспортир не может найти 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
    });
  }
});
});
0 голосов
/ 20 марта 2019

Попробуйте что-то вроде этого:

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
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...