2013-05-08 4 views
0

Я пытаюсь выяснить, как запускать тесты в составе. Когда я запускаю тест npm, я получаю следующую ошибку.Как запустить тесты в node.js с помощью complexjs

describe('AccountController', function() { 
^ 
ReferenceError: describe is not defined 
at Object.<anonymous> (/Users/sugarfist/WebstormProjects/nimbus/test/controllers/accounts_controller.test.js:14:1) 
at Module._compile (module.js:449:26) 
at Object.Module._extensions..js (module.js:467:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 
at Module.require (module.js:362:17) 
at require (module.js:378:17) 
at /Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/lib/nodeunit.js:75:37 
at _concat (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:513:13) 
at async.forEachSeries.iterate (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:123:13) 
at async.forEachSeries (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:139:9) 
at _concat (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:512:9) 
at Object.doSeries [as concatSeries] (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:152:23) 
at exports.runFiles (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/lib/nodeunit.js:73:15) 
at _concat (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:518:13) 
at async.forEach (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:110:25) 
at _concat (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/deps/async.js:515:17) 
at exports.modulePaths (/Users/sugarfist/WebstormProjects/nimbus/node_modules/nodeunit/lib/utils.js:65:24) 
at Object.oncomplete (fs.js:297:15) 
npm ERR! Test failed. See above for more details. 
npm ERR! not ok code 0 

Установленный должен быть, supertest и sinon, но я не могу пройти мимо этой ошибки. Я также попытался установить жасмин и запустить его, но я получаю 0 утверждений ... и т. Д. Спасибо!

ответ

0

Использование mocha. По умолчанию соединение не используется nodeunit с версии 1.1.5.

npm install mocha should 

выполнения тестов

NODE_ENV=test mocha test/controllers/* 
+0

Спасибо, это то, что я в конечном итоге делает и сейчас работает с испытанием мокко/* – Michael

+0

достаточно интересно, все работает отлично на моей локальной машине, но когда я запускаю его на на сервере Ubuntu я получаю: 1) AccountController «перед каждым»: Ошибка: done() вызывается с ошибкой: [object Object] – Michael