发现了这一点:npm知道很多现成的钩子,因此,如果已定义钩子,它们将为您运行:
npm命令发布将运行: 预发布 然后发布 最后发布 安装具有预安装和后安装 卸载也有前钩和后钩 版 测试,我们谈论过的 开始 停 重新启动
我的问题是,要为节点应用程序运行功能测试,很多时候我们需要连接外部资源,例如数据库,启动节点应用程序。这是最佳做法吗?
"pretest": "npm start && sleep 2",
"test": "mocha ./tests/functional/*.js --exit",
"posttest": "pkill -f node"
如果我使用上述方法进行功能测试。那么单元测试的惯例是什么? 谢谢!