ビューエンジンとしてJADEを使用してノードを使用します。「Node と Express を使用した Web 開発」という本に続いて、いくつかのページ テストを開始しようとしています。
次のエラーが表示されます:
Cannot call method 'ui' of undefined
mocha.ui を呼び出そうとすると
58| script(type='text/javascript' src='/mocha/mocha.js')
59| script(type='text/javascript' src='/chai/chai.js')
> 60| -mocha.ui('tdd');
61| -var assert = chai.assert;
62| script(type='text/javascript' src='/qa/global-tests.js')
63| -if(pageTestScript){
通話全体:
//Page Tests + Global Tests
-if(showTests){
div(id="mocha")
script(type='text/javascript' src='/mocha/mocha.js')
script(type='text/javascript' src='/chai/chai.js')
-mocha.ui('tdd');
-var assert = chai.assert;
script(type='text/javascript' src='/qa/global-tests.js')
-if(pageTestScript){
script(src= pageTestScript)
-}
-}
私のパス構造は次のとおりです。
node_modules
->chai
->->chai.js
->mocha
->->mocha.js
node_modules の可視性も設定されます。
app.use(express.static(__dirname + '/node_modules'));
firebug で確認すると、次の css にアクセスできます。
link(rel='stylesheet', href='/mocha/mocha.css')
js ファイルを別のフォルダーに移動しようとしたり、スクリプト呼び出しを変更したり、ググったりしました。
どうもありがとうございました。