18

私はnode.jsとmochaにまったく慣れていないと言うことから始めましょう.それは私の頭を壊すだけです. 私は tdd アプローチの使用を開始し、beforeEach および afterEach 関数内から開始するか終了したばかりのテストを取得しようとしていますが、運がありませんでした (主に afterEach に興味があります)。少なくとも私はそれを行うためのきちんとした方法を見つけることができませんでした. 私が考えることができた唯一のことは、テストとスイートを変数に保持し、 afterEach() でマッチングを行って、どのテストが終了したかを確認することでした。

理想的には「テスト名」と書かれているところに suite.test.name のようなものが欲しい

suite('my test suite', function() {
    beforeEach(function () {
        console.log('test name');
    });
    test('first test', function (done) {
        var testarray = ['1', '3', '5', '7'];
        testarray.forEach(function(num, index) {
            console.log('num: ' + num + ' index: ' + index);
        }, 
        done());
    });
    afterEach(){
        console.log('test name');
    }
}
4

3 に答える 3