Как определить, в каком файле и строке кода кипарис-тест не пройден? - PullRequest
1 голос
/ 03 апреля 2019

Когда кипр-тест не пройден, как мне получить файл и строку кода, где он провалился. В частности, если у меня длинный тест (как предложено в документе рекомендация ), it недостаточно, чтобы найти неудавшийся тест.

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Существует хак для получения некоторых следов стека (не всегда работает).

В проекте cypress есть планы добавить официальную поддержку для отслеживания исходного местоположения неудачного теста:

0 голосов
/ 04 апреля 2019

Одна из следующих опций - опция debugger, которая добавляется перед строкой, чтобы увидеть, где тест не пройден. В приведенном ниже тесте я получаю heightInput от функции с именем transportMe() и передаю это значение в это текстовое поле. Таким образом, в приведенном ниже примере тестовые броски с ошибкой 'transt' не определены. Поэтому я добавил debugger перед запуском for loop и нажимаю F12 во время работы, затем он перейдет к строке в консоли, и мы можем далее F11, чтобы увидеть, где она выходит из строя. ( Это рабочий браузер Chrome Я не пробовал в Electron ). Не уверен, поможет ли это, и это то, что вы ищете!

describe('Using the debugger option in Cypress', () => {
  it('Check the debugger is working here', ()=> {
    cy.visit('some_url_here');    
    const getsomeInput = transportMe();
    cy.get('input[name="heightInput"]').type(getsomeInput );

    })
})

function transportMe(){
  var trans = 150;
  debugger;
  for(var i=0; i<=transt; i++)
   {
     trans = trans + 1;
     return trans;
   }
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...