私のプロジェクトでchaiのバージョンを更新しました。それを3.5.0
に更新した後、いくつかのテストに失敗しています。私は、私がスパイした機能の議論をテストすることができないことがわかります。to.have.been.calledWithはchai#3.5.0の関数エラーではありません
私はここのサンプル方法で自分の問題を再現するためにバイオリンを作成 - JSFiddle
describe('Mocha + Chai JsFiddle', function() {
it('should test arg', function() {
var spy = sinon.spy(test, 'testFun');
test.testFun(5);
expect(spy).to.have.been.called.with(5);
});
});
誰もが、我々は、新しいバージョンのchai.jsに引数をテストする方法を提案することはできますか?あなたがやられる
expect(spy.calledWith(5)).to.equal(true);
それともsinon-chaiを使用することができます:あなたは、あなたがSinonのスパイメソッドを使用し、チャイとの結果を確認することができますいずれかSinonを使用していると