jasmine-node
と を使用していくつかの JavaScript 単体テストを作成しようとしてjquery-jasmine
いますが、構成の問題で立ち往生しています。現在、実行しようとしている唯一の「テスト」は次のとおりです。
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
(私はorの経験がほとんどありませんnpm
。)
それが診断価値がある場合、which jasmine-node
(bash内で)実行すると結果が得られますが、実行すると結果は得られwhich jasmine-jquery
ません。これは、前者は実行可能であり、後者はそうではないためだと思いますが、仮定はしたくありません。(npm show
ただし、両方のパッケージがインストールされていることを示します。)
私は何を間違っていますか?
どうもありがとうございました。