を解決する機能をスタブ:Sinon.JSは、私は約束を解決するコールバックを使用して機能をスタブにしSinonを使用する約束
const callback = (err, data) => {
if (err) {
reject(err);
} else {
resolve(data);
}
});
stub.me({}, callback);
私が試した:
var stub = {
me: sinon.stub().yieldsTo("resolve", "my_data"),
};
を私は保ちますモカタイムアウトを取得する
コードでは、コールバックのためにconst
が定義されていません。それはすべてstub.me関数呼び出しにあります。私はちょうどそのように書いたので、読むのは明らかです。
new Promise((resolve,reject) => {});
ブロックにもラップされています。
これは全く意味がありません。スタブは関数の代わりです。その機能(およびその置き換え)は、どこかから使用する必要があります。これがモジュールの場合(例えば、 '/ my-module.js')、より多くのコードを提供する必要があります。あなたは何を試そうとしていますか? – oligofren
AWS DynamoDB。私はdynamodb-docを約束に変える機能を持っています。私はAWSのモックを使ってそれを修正しました。私はそれを前に試しましたが、個々の機能の範囲でダイナモが必要とされる部分を見逃しました。私はもっと仕事をした後すぐに回答を投稿します。 – steve76
私はあなたの質問が他人にとって役に立たないとは不明だと思います。 '新しいPromise()'と 'stub'と' stub.me() 'がどのように定義されているかははっきりしていません。 –