コードに含めるべき仕様について説明したいのですが、それらの実装は後で追加されます。テスト結果では、それらが合格または不合格ではなく、代わりに実装を「待機」していることを確認したいと思います。
モカやジャスミンで箱から出してできるかどうか興味があります。
ありがとう
mocha と jasmine の両方で無効な関数を宣言するには、 xit
(の代わりにit
) とxdescribe
(describe の代わりに) を使用します。
テストを保留中として表示する場合は、mocha で関数の呼び出しで 2 番目のパラメーターを空白のままにしておくことができますit()
。例えば:
describe('Something', function () {
it('Should be pending')
xit('Should be disabled, i.e not appear on the list')
});
更新:このマージが発生した場合、Mochaでxit
/の動作が変わる可能性があります: https://github.com/visionmedia/mocha/pull/510xdescribe
Jasmine 2.0以降、仕様xit()
の代わりに書くit()
と、保留中としてマークされます(受け入れられた回答のコメントですでに述べたように)。
さらに、pending()
スペック内のどこでも呼び出して保留中としてマークできる関数があります。
it("can be declared by calling 'pending' in the spec body", function() {
expect(true).toBe(false);
pending();
});
Jasmine 2.0 の保留中の仕様に関するドキュメントも参照してください。
モカでは、次も使用できますskip
。
describe('my module', function() {
it.skip('works', function() {
// nothing yet
});
});
describe.skip
セクション全体をスキップすることもできます。