का उपयोग कर यूनिट परीक्षण मैं संकलन करने के लिए जैस्मीन का उपयोग कर टाइपस्क्रिप्ट में लिखित यूनिट परीक्षण प्राप्त करने का प्रयास कर रहा हूं। मेरी यूनिट-टेस्ट फ़ाइल में निम्न के साथ, Resharper मुझे jasmine.d.ts से आयात प्रकारों के लिंक के साथ संकेत देता है।जैस्मीन और टाइपस्क्रिप्ट
/// <reference path="sut.ts" />
/// <reference path="../../../scripts/typings/jasmine/jasmine.d.ts" />
describe("Person FullName", function() {
var person;
BeforeEach(function() {
person = new Person();
person.setFirstName("Joe");
person.setLastName("Smith");
});
It("should concatenate first and last names", function() {
Expect(person.getFullName()).toBe("Joe, Smith");
});
});
तो मैं लिंक पर क्लिक करें और निम्नलिखित के साथ अंत (वास्तव में ReSharper केवल के साथ वर्णन समारोह पहले से जुड़ा हुआ है, इसलिए मैं मैन्युअल रूप से पहले से जुड़ा हुआ अन्य जैस्मीन कॉल "जैस्मीन।"):
/// <reference path="sut.ts" />
/// <reference path="../../../scripts/typings/jasmine/jasmine.d.ts" />
import Jasmine = require("../../../Scripts/typings/jasmine/jasmine");
Jasmine.describe("Person FullName", function() {
var person;
Jasmine.BeforeEach(function() {
person = new Person();
person.setFirstName("Joe");
person.setLastName("Smith");
});
Jasmine.It("should concatenate first and last names", function() {
Jasmine.Expect(person.getFullName()).toBe("Joe, Smith");
});
});
हालांकि आयात विवरण में त्रुटि संदेश के साथ एक लाल squiggly लाइन है "बाहरी मॉड्यूल को हल करने में असमर्थ ../../../scripts/typings/jasmine/jasmine। मॉड्यूल को गैर-मॉड्यूल प्रकार के लिए उपनाम नहीं किया जा सकता है"
कोई त्रुटि क्या इस त्रुटि का कारण बन रहा है? मैंने जांच की है कि "मॉड्यूल सिस्टम" विकल्प मेरी प्रोजेक्ट बिल्ड सेटिंग्स में एएमडी पर सेट है। मैंने यह भी जांच लिया है कि चमेली मॉड्यूल को jasmine.d.ts में परिभाषित किया गया है। मैंने DefinitelyTyped साइट से इस फ़ाइल को डाउनलोड किया।
declare module jasmine {
...
}
ES6। es5: 'वर जैस्मीन = की आवश्यकता होती है ('पथ/यहाँ');'। 'पहले से', 'यह' और 'अपेक्षा' के बजाय 'पहले से', 'it' और' अपेक्षा 'का उपयोग करें। – marcel
आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने टाइपस्क्रिप्ट में सोचा निम्नलिखित निम्नलिखित मान्य है? आयात जैस्मीन = आवश्यकता ("...")। यद्यपि शायद यह इतनी संकलन त्रुटियों को नहीं दे रहा है ... – aw1975