次のコードを使用すると、エラーが発生します。
let obj = {
foo: function() {
}
}
var stub = sinon.stub(obj , "foo", () => {});
stub(obj, 'meth', fn) has been removed, see documentation
次に、ドキュメントを確認します。
http://sinonjs.org/releases/v2.0.0/stubs/#var -stub--sinonstubobject-method-func
var stack = sinon.stub(object、 "method"、func);
object.methodをスパイに包まれたfuncに置き換えます。
いつものように、object.method.restore(); 元のメソッドを復元するために使用できます。
私はsinon4.3を使用しています。
忘れてしまうのは、何らかの理由で、Googleの「sinonスタブ」が2.0.0のドキュメントを指していることです。
Googleがエラーメッセージを検索してこれを見つけた人のために、更新されたドキュメントはここにあります: http :
新しいフォームはstub(obj, 'meth').callsFake(fn)
です:
〜
var stub = sinon.stub(object, "method", func);
〜
これはv3.0.0から削除されました。 代わりに使用する必要がありますstub(obj, 'meth').callsFake(fn)
コードをアップグレードするためにcodemodが利用可能です
@mroderick :私たちの(?)SEO戦略のために人々が問題を引き起こしてしまうのは残念です。それで、古いGoogle検索を修正するために私がかつて持っていた提案を見る時が
AFAIは、提案された修正がDjangoのようなことを行っていたことを覚えています。これは、Googleのヒットが常に/ latestを指すようにすることで、SEOを改善するための正規リンク操作によるセマンティックの正確さを予見します。 詳細はATMから逃れますが、概念的には単純でした。 ハードルだったJekyllを使ってやっているだけで、AFAIは思い出すことができます:-)
これらのドキュメントが古くなっていることを示すバナーを古いバージョンの上部に表示することは可能でしょうか? それでも検索結果は改善されませんが、少なくとも訪問者にとっては明らかです。
@mantoniええ、モーガンとのツイッター交換で出てきたものの1つです。
ところで、私はいくつかのSEOの懸念のために、これについて2番目の疑問を持っていました。 別のアプローチが必要だと思います。この質問を参照してhttps : https ://webmasters.stackexchange.com/questions/99867/how-to-correctly-mark-up-different-versions-of-the-same-document-which-are-non-c…
基本的に、Googleヒットを向上させるための大きな改善は、Djangoがドキュメントで行っていることを実行することだと思います
バナーとcanonical
(またはnoindex
)を使用することから始めるのが良いと思います。
最終的には、より優れたドキュメントWebサイトが必要です。
今日に関しては、私はまだstub(obj, 'meth', fn) has been removed, see documentation
のトップグーグル検索結果としてこれに来ます
最も参考になるコメント
Googleがエラーメッセージを検索してこれを見つけた人のために、更新されたドキュメントはここにあります: http :
新しいフォームは
stub(obj, 'meth').callsFake(fn)
です: