sinon

    1

    1答えて

    人口呼出を模擬しようとしていますが、私は普通のJSオブジェクトではなく、mongooseオブジェクトを返すことを馬鹿にしたいと思います。スキーマで sandbox.mock(BookModel) .expects('populate') .yields(null, [ new BookModel({ _id: mongoose.Types.ObjectId

    0

    1答えて

    sinonまたはmochaの条件に応じて適切な関数を呼び出してテストできるかどうかを確認したいと思います。たとえば、クラスKnightを持っていて、パラメータ 'data'がtrueのとき関数(knightRun)が呼び出されたかどうかを知りたいです。 export class Knight { createKnight(data,reducer) { if (data

    0

    1答えて

    私はコード内でモーダルを開くためにAngular-UIの$ uibModalを使用しています。 openメソッドを呼び出すと、open.then()で実行するコードを定義しました。& closed.then()は約束しています。このすべてはうまくいきますが、ジャスミンでテストしようとすると、オープンとクローズの約束事を解決する方法がわかりません。 function backButtonClick(

    0

    1答えて

    thenチェーンにコンテキストをバインドするためにbindを使用する次の関数があります。私は試してみて、それをテストするとき、それは TypeError: redisClient.hgetallAsync(...).bind is not a function myFunc() { let self = this; return redisClient.hgetallA

    0

    1答えて

    Iが反応-Reduxのを export class IncrementalSearch extends React.Component { constructor(props) { super(props); this.onSearch$ = new Subject(); this.onChange = this.onChange.bind(this); }

    0

    1答えて

    Nodeモジュール内で関数をモックしようとしています。しかしそれは私を許さない。何か案は?試験で // module A function foo(){ return 1; } function bar(){ return foo() + 1; } module.exports = {foo, bar} ... const a = require('a');

    0

    1答えて

    私はamazon AWSに接続する他の2つの関数を呼び出す関数をテストしようとしています。これを念頭において、私はAWSと呼ばれる実際の関数を呼びたくはありません - 私はそれらをスタブしようとしています。しかし、私がテストを実行するたびに、私のスタブではなく実際の関数が呼び出されています。 私はテストにちょっと新しくて何か不足しているかもしれませんが、他の質問には解決策が見つかりませんでした。私

    3

    1答えて

    私は関数呼び出しでスパイするためにモカとサイロンを使用しています。関数は正しく呼び出されますが、スパイはそれを追跡していません。ここで は私が export default (() => { function test1(){ console.log('called second func'); return 5; } function c

    -3

    1答えて

    マイコード:上記のコードで it('should', sinon.test(function() { console.log(this); // what `this` refer here? ... })); 、何thisがsinon.test()機能で参照してください? は、私はそれをログに記録しようとしましたが、エラーました: TypeError: Converti

    -3

    1答えて

    私のコードを実行しないで期待しますか?ありがとう 更新 次のコードを試してみましたが、Error: timeout of 2000ms exceededを取得しました。これは、doneが呼び出されていないためです。 this.myOBJ.toBeTestedFunction({});の実行が完了してから、期待通りに実行する必要があります。コードを修正するには? it('should', sinon