2016-04-20 5 views
0

Я использую транспортир с репортером мокко-аллюва. В тесте, когда несколько «ожидать» заявления есть, только первый «ожидать» результат оператор получает вход в report.Please найти примеры кода нижеТранспортир Mocha-Allure-Reporter: В отчете зарегистрирован только первый «ожидаемый» сбой для тестового теста

var chai = require('chai'); 
var chaiAsPromised = require('chai-as-promised'); 
chai.use(chaiAsPromised); 
var expect = chai.expect; 

describe('Allure report for multiple expect', function() { 

it('Check Allure', function(done) { 
    expect("first checkpoint").to.equal("is displayed") 
    expect("second checkpoint").to.equal("is not displayed") 
    expect("third checkpoint").to.equal("is not displayed") 
});  

})  

В докладе Привлекательность отображается только первая неудача Allure Report Screenshot

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

Спасибо!

ответ

0

Короткий ответ: да, но только с помощью собственного тестового примера для каждого ожидания.

Длинный ответ: Это всегда хорошая картина только один ожидание на тест - как неудачу тест должен сказать вам точно, что пошло не так. Чтобы иметь несколько ожиданий в одном тестовом случае, полезно только в том случае, если они каким-то образом связаны друг с другом, а это означает, что если кто-то терпит неудачу, это не интересует вас в тот момент, когда другие терпят неудачу, поскольку все они имеют общую причину отказа в любом случае (что вам нужно по адресу).

Так что мое предложение в вашем случае состояло бы в том, чтобы разделить их на три теста.

 Смежные вопросы

  • Нет связанных вопросов^_^