আমি sinon.js ব্যবহার করে কোনও পদ্ধতিতে স্টাব দেওয়ার চেষ্টা করছি তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:
Uncaught TypeError: Attempted to wrap undefined property sample_pressure as function
আমি এই প্রশ্নেও গিয়েছিলাম ( স্টোনবিং এবং / অথবা সিনোন.জেজে কোনও শ্রেণীর উপহাস করা? ) এবং কোডটি অনুলিপি করে আটকানো হয়েছে তবে আমি একই ত্রুটি পেয়েছি।
আমার কোডটি এখানে:
Sensor = (function() {
// A simple Sensor class
// Constructor
function Sensor(pressure) {
this.pressure = pressure;
}
Sensor.prototype.sample_pressure = function() {
return this.pressure;
};
return Sensor;
})();
// Doesn't work
var stub_sens = sinon.stub(Sensor, "sample_pressure").returns(0);
// Doesn't work
var stub_sens = sinon.stub(Sensor, "sample_pressure", function() {return 0});
// Never gets this far
console.log(stub_sens.sample_pressure());
উপরের কোডের জন্য এখানে jsFiddle ( http://jsfiddle.net/pebreo/wyg5f/5/ ), এবং আমি যে এসও প্রশ্নের উল্লেখ করেছি তার জেএসফিডাল ( http://jsfiddle.net/pebreo/9mK5d/1/ )।
আমি জেসফিডাল এবং এমনকি jQuery 1.9 এর বাহ্যিক সংস্থানগুলিতে সিননকে অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করেছিলাম । আমি কি ভুল করছি?