39

コードに含めるべき仕様について説明したいのですが、それらの実装は後で追加されます。テスト結果では、それらが合格または不合格ではなく、代わりに実装を「待機」していることを確認したいと思います。

モカやジャスミンで箱から出してできるかどうか興味があります。

ありがとう

4

3 に答える 3

63

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

于 2012-07-17T15:25:21.920 に答える
22

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 の保留中の仕様に関するドキュメントも参照してください。

于 2014-05-26T07:27:50.203 に答える
15

モカでは、次も使用できますskip

describe('my module', function() {
  it.skip('works', function() {
    // nothing yet
  });
});

describe.skipセクション全体をスキップすることもできます。

于 2015-05-28T22:53:12.757 に答える