mochaテストフレームワーク
1524 ワード
mocha公式サイトユニットテストガイドライン
decribeブロックが動作するテストキット を表す itブロックで実行されるコード1つのテスト例 テストスクリプトには、1つ以上のdescribe があります. 1 describeは、1つまたは複数のitブロック を有することができる.排他的試験:onlyメソッドを使用して、試験が必要な1つ以上の試験例および試験キット を選択することができる.
テストキットの管理:デバッグでバグに遭遇した場合、ある機能を繰り返しテストする必要がある場合があります.onlyメソッドを使用できます. 動的試験:試験例のパラメータを1つの集合で置き換え、異なる試験例を生成する.その時、私が出会ったシーンには、3つの異なるロールのユーザーがいて、私は彼らのidを取得する必要があります.この時、動的テストで完成することができます.
*
いくつかの問題が発生しました。
var tests = [
{ 'name': 'user1', 'password': '01' },
{ 'name': 'user2', 'password': '02' },
{ 'name': 'user3', 'password': '03' },
];
tests.forEach(function(test) {
it('login ' + test.name, function(done) {
api.logIn(test.name, test.password, done);
});
it('get ' + test.name + ' id', function(done) {
api.getUserId(function(err, res) {
if (!err) {
defaults.opUserId = JSON.parse(res.text).id;
console.log('operator id =' + defaults.opUserId);
done();
}
});
});
it('logout ' + test.name, function(done) {
api.logOut(function(err) {
console.log(err);
done();
});
});
});
*