Ketika saya menggunakan kode berikut, saya memiliki kesalahan:
let obj = {
foo: function() {
}
}
var stub = sinon.stub(obj , "foo", () => {});
stub(obj, 'meth', fn) has been removed, see documentation
Saya kemudian memeriksa dokumentasi:
http://sinonjs.org/releases/v2.0.0/stubs/#var -stub--sinonstubobject-method-func
var rintisan = sinon.stub(objek, "metode", func);
Mengganti object.method dengan func, dibungkus dengan mata-mata.
Seperti biasa, object.method.restore(); dapat digunakan untuk mengembalikan metode asli.
Saya menggunakan sinon 4.3.
Lupakan adalah, untuk beberapa alasan Google seargh "sinon rintisan" menunjuk ke dokumentasi 2.0.0.
Bagi mereka yang menemukan ini oleh Google yang mencari pesan kesalahan, dokumen yang diperbarui ada di sini: http://sinonjs.org/releases/v5.0.3/stubs/
Sepertinya formulir baru adalah stub(obj, 'meth').callsFake(fn)
:
~
var stub = sinon.stub(object, "method", func);
~
Ini telah dihapus dari v3.0.0. Sebaliknya Anda harus menggunakan
stub(obj, 'meth').callsFake(fn)
Codemod tersedia untuk meningkatkan kode Anda
@mroderick : Sangat disayangkan bahwa orang-orang akhirnya membuat masalah karena strategi (?) SEO kami, jadi mungkin inilah saatnya untuk melihat saran yang pernah saya miliki untuk memperbaiki pencarian Google yang ketinggalan zaman. Saya bisa memulai dengan merinci masalah dan kemungkinan perbaikan (sesuai diskusi Twitter kami tentang .. 2016?).
AFAI ingat perbaikan yang disarankan adalah melakukan sesuatu seperti Django, yang mendahului beberapa kebenaran semantik melalui manipulasi tautan kanonik untuk meningkatkan SEO dengan selalu mengarahkan hit Google ke /terbaru. Detailnya lolos dari ATM saya, tetapi secara konseptual sederhana. Hanya melakukannya menggunakan Jekyll yang menjadi kendala, AFAI dapat mengingat :-)
Apakah mungkin memiliki spanduk di bagian atas versi lama yang menyatakan bahwa dokumen ini sudah usang? Itu tidak akan meningkatkan hasil pencarian, tapi setidaknya itu lebih jelas bagi pengunjung.
@mantoni Ya, salah satu hal yang muncul dalam pertukaran Twitter saya dengan Morgan:
Btw, saya memiliki keraguan kedua tentang ini karena beberapa masalah SEO. Saya pikir kita perlu pendekatan lain, ref pertanyaan ini: https://webmasters.stackexchange.com/questions/109113/versioned-pages-making-sure-google-points-to-the-current … yang membawa saya ke ini: https ://webmasters.stackexchange.com/questions/99867/how-to-correctly-mark-up-different-versions-of-the-same-document-which-are-non-c …
Pada dasarnya, saya pikir peningkatan besar untuk hit Google yang lebih baik adalah melakukan apa yang dilakukan Django dalam dokumen mereka
Saya pikir menggunakan spanduk dan canonical
(atau noindex
) akan menjadi awal yang baik.
Pada akhirnya, saya ingin memiliki situs web dokumentasi yang lebih baik.
untuk hari ini, saya masih menganggap ini sebagai hasil pencarian google teratas untuk stub(obj, 'meth', fn) has been removed, see documentation
Komentar yang paling membantu
Bagi mereka yang menemukan ini oleh Google yang mencari pesan kesalahan, dokumen yang diperbarui ada di sini: http://sinonjs.org/releases/v5.0.3/stubs/
Sepertinya formulir baru adalah
stub(obj, 'meth').callsFake(fn)
: