दिया गया एम्बर हाल ही में 1.0.0
पर पहुंचा, मैं परीक्षणों के साथ इसका उपयोग शुरू करना चाहता था। मैं कर्म के साथ Yeoman 1.0 का उपयोग कर रहा हूँ। मैं इकाई परीक्षण मॉडल चाहता हूं लेकिन मुझे अलगाव को पूरा करना बहुत मुश्किल लगता है।Ember.js में यूनिट परीक्षण
उदाहरण मैं अब है:
describe("Expense", function() {
return it("has a computed property called `explained`", function() {
var expense = App.Expense.create({
name: "My first expense",
value: 34
});
return expect(expense.get("explained")).to.equal("My first expense -- 34");
});
});
1.0.0
के रूप में, मैं निम्नलिखित त्रुटि मिलती है:
Error: You should not call `create` on a model. Instead, call
`store.createRecord` with the attributes you would like to set.
मैं कैसे आदेश एक मॉडल उदाहरण बनाने के लिए दुकान का उपयोग करना चाहिए? अधिक आदर्श, मैं दुकानों का सहारा लेने के बिना इस तरह के मॉडल कैसे आसानी से फैला सकता हूं, क्या यह व्यवहार्य है? मॉडल, आईएमओ का परीक्षण करने के लिए सिर्फ एक संपूर्ण ऐप को बढ़ाने में कोई बात नहीं है।
धन्यवाद।
केवल जिस तरह से मैं सोच सकता हूं कि ऐप .__ कंटेनर __। लुकअप ('स्टोर: मुख्य') के माध्यम से स्टोर को देखना है। शायद आप यह भी देख सकते हैं कि वे एम्बर-डेटा डीएस में कैसे करते हैं। मॉडल परीक्षण –
उत्तर देने वाले लोगों के लिए, यह हैक काम करता है। इसे सुलझाने के रूप में चिह्नित करें। – josemota