我正在尝试弄清楚如何在复合环境中运行测试。当我运行npm test时,我收到以下错误。
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 O
我是Node.js新手,我在测试中遇到了问题,但我找不出问题所在,以下是我的错误:
gradeTests√可以添加新的等级×可以分级
AssertionError: NaN == 75 at Object.equal Object.equal at Object.exports.Can avarage年级(C:\Users\efi\Desktop\nodeFolder\tests\gradeTests.js:21:7) at C:\Users\efi\AppData\Roaming\npm\node_modules\nodeunit\lib\core.js:232:20 at C:\User
我能做到:
我可以使用node.js测试模块。
我可以使用node.js调试我的快速站点。
但是如何使用节点检查器来调试节点单元测试呢?
我试过了,但没有起作用:
nodeunit --debug myNodeUnitModule_test.js它不起作用了。
我试着安装。然后像这样使用它:nodebug /usr/local/bin/nodeunit myNodeunit_test.js,但是它既不适用于ubuntu (No such file or directory),也不适用于mac (env: node\r: No such file or directory
grunt --版本
grunt-cli v0.1.8
grunt v0.4.1
$ npm -v
1.2.18
$ node -v
v0.10.6
当我运行grunt init来创建Gruntfile.js时,我得到错误:
$ grunt init
A valid Gruntfile could not be found. Please see the getting started guide for
more information on how to configure grunt: http://gruntjs.com/getting-started
Fatal error: Un
我使用的是OS X 10.8.2,通过自制软件安装了Node.js 0.10.0。当我尝试在上运行npm test时,我得到以下错误:
cd test && nodeunit *.js
module.js:340
throw err;
^
Error: Cannot find module '../deps/console.log'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:28
当我使用nodeUnit为主干模型编写单元测试时,发生了一些奇怪的事情,问题可以总结为:
var Player = Backbone.Model.extend({});
var player = new Player({name: 'Jacky'});
然后我用: player.set(' name ','Scott')更新球员名称。但是我发现name属性根本没有更新(这个模型没有验证函数),并且有一些奇怪的属性,比如::n,1: a,2: m,3: e。
如果我将更新方法更改为player.set({name:'Scott'})
我想用nodeunit测试我的库,我在里面使用了File对象,在网站上一切正常(FileAPI在那里实现了),但当我试图用nodeunit测试它时,我得到了一个错误:
Fatal error: File is not defined
我假设我必须添加以下内容:
var FileAPI = require('file-api');
var File = FileAPI.File;
在代码的乞求下,但是当我将这个库包含到网站时,我不需要它,该如何处理?要使用节点单元,我必须在末尾添加module.exports,这也是必要的吗?(github上的代码示例)
更重要的是,当我尝试测试
因此,在漫长的一天工作之后,我坐下来,在系统托盘中看到了Windows SkyDrive的警报:
Files can't be uploaded because the path of this file or folder is too long. Move the item to a different location or shorten its name.
C:\Users\Matthew\SkyDrive\Documents\Projects\Programming\angular-app\server\node_modules\grunt-contrib-nodeuni