0
我正在嘗試使用jasmine-node
和jquery-jasmine
來編寫一些JavaScript單元測試,並且我遇到了配置問題。目前,這裏是唯一的「測試」我「米試圖運行:使用jasmine-node和jquery-jasmine測試客戶端JavaScript
describe("A suite", function() {
it("contains spec with an expectation", function() {
loadFixtures('blah.html');
expect(true).toBe(true);
});
});
我收到以下錯誤,當我嘗試運行測試:
Failures:
1) A suite contains spec with an expectation
Message:
ReferenceError: loadFixtures is not defined
Stacktrace:
ReferenceError: loadFixtures is not defined
at [object Object].<anonymous> (/home/chris/Source/www/projects/wash/spec/javascripts/blah.spec.js:6:9)
at [object Object].execute (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:1001:15)
at [object Object].next_ (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:1790:31)
at [object Object].start (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:1743:8)
at [object Object].execute (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:2070:14)
at [object Object].next_ (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:1790:31)
at [object Object].start (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:1743:8)
at [object Object].execute (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:2215:14)
at [object Object].next_ (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:1790:31)
at [object Object].start (/usr/local/lib/node_modules/jasmine-node/lib/jasmine-node/jasmine-2.0.0.rc1.js:1743:8)
Finished in 0.006 seconds
1 test, 1 assertion, 1 failure
當我註釋掉loadFixtures
線在測試中,它工作正常。
我認爲jasmine-jquery
不正確加載,但我不知道該怎麼辦這個問題。(我有nodejs
或npm
的經驗非常少。)
如果它具有診斷價值,當我運行which jasmine-node
(在bash內)時,我得到一個結果,但是當我運行which jasmine-jquery
時,我沒有。我認爲這是因爲前者是可執行的,而後者不是,但我不想做出任何假設。 (npm show
表示這兩個軟件包已安裝,但是。)
我在做什麼錯?
非常感謝您的幫助。
DERP之前需要它!謝謝 :) –