1
私はnightwatchを使用してエンドツーエンドのテストを実行していますが、実行時にいくつかのグローバル設定に基づいて条件付きでテストを実行します。Nightwatchjsを使用して実行時に条件付きでテストを実行
// globals.js
module.exports = {
FLAG: true
};
// test.js
describe('Something',() => {
it('should do something', client => {
if (client.globals.FLAG) {
expect(1).to.equal(1);
}
});
});
上記正常に動作しますが、私は黙っ全体のテストをしたいと条件付きit
例えば、次のとおりです。私はnightwatch.js
でそれらを定義し、ファイルを除外してテストを省略することができます知っています
// test.js
describe('Something',() => {
// client does not exist out here so it does not work.
if (client.globals.FLAG) {
it('should do something', client => {
expect(1).to.equal(1);
});
}
});
を私はこの実装で使用できるアプローチではありません。もう一つの解決策はタグを使うことですが、私はこれがMochaを使って可能であるかどうかはわかりません。
このかわいいです私がそれをやったやり方を要約して、 'when.SOMETHING.it'というカスタム構文を使っています。 –