Tom*_* B. 22 javascript continuous-integration unit-testing node.js npm
我正在我的项目中引入单元测试,为此,我需要自己制作一个package.json
文件.
第一个问题是,unit testing suite
你使用的是哪一个?我期待mocha
这似乎是Node.js
项目的标准.
第二个问题是:生成package.json
文件有什么神奇的方法吗?(对于依赖项和版本)
第三个问题是:我npm packages
在开发项目时已经进行了大量测试,现在我遇到了许多可能未使用的软件包.有什么办法可以说出哪一个没用吗?(npm list installed
虽然我看到哪个是有用的)
Dom*_*nic 34
我正在使用摩卡.
npm init
npm ls
将在package.json中不包含的"无关"列表.但是,听起来你还没有package.json.
基本上,您的工作流程非常落后.以下是它的工作方式:
npm init
.开始一个新项目.它没有依赖关系.express
?将其添加到package.json
依赖项下,然后运行npm install
.mocha
?将其添加到package.json
下面devDependencies
,然后运行npm install
.你似乎有一些现有的代码与手动安装的包(通过npm install <packageName>
),这是一个烂摊子.我建议重新开始并遵循上述工作流程.
我也在使用摩卡.它具有代码覆盖率,BDD,TDD,在浏览器中运行.这是非常完整的,并且我认为是最杰出的javascript/node.js程序员之一,名为TJ.
几乎不可能猜出要使用哪个版本.因为npm不知道哪个版本打破了哪个依赖项.您可以使用node-detective之类的东西安装所有依赖项.然后你可以在javascript中使用npm.js安装它们.也许我想在将来解决这个问题.
我也可能会删除所有依赖项,然后使用步骤(2)重新安装所需的依赖项.但是目前的HD还不再是光盘空间的大案例.
PS:我想我也同意Domenic
归档时间: |
|
查看次数: |
16048 次 |
最近记录: |