2016-04-20 5 views
0

私はmocha-allureレポーターで分度器を使用しています。複数の「期待」の文がある場合の試験で は、最初の魅力レポートは最初の失敗 Allure Report Screenshot投射器モカ・アリューア・レポーター:テストケースの最初の「期待」失敗のみがレポートに記録されます

表示するステートメントの結果は

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") 
});  

})  

以下のサンプルコードを見つけるreport.Pleaseに記録されます「期待します」

testcaseのすべてのexpect文にすべての失敗が必要です。 これを達成する方法はありますか?

ありがとうございます!

答えて

0

短い回答:はい、それぞれの期待に対して独自のテストケースによってのみです。

長い答え: だけテストごとに期待を持っていることは、常に良好なパターンです - 失敗テストは何が悪かったのか、あなたに正確を教えてくださいと。 1つのテストケースに複数の期待を持たせることは、何らかの形で一緒になっている場合にのみ役に立ちます。つまり、失敗した場合には、他のテストが失敗するようなことはありません。アドレスしてください)。

あなたのケースで私の提案は、本当に3つのテストでそれらを分割することです。

関連する問題