从Jest测试项目创建可执行文件

时间:2018-06-27 16:14:36

标签: javascript node.js jestjs

我有一个独立的项目,该项目使用jest测试rest api。要运行测试,需要将项目cd克隆到项目目录中,如果是第一次则运行npm install,然后每次运行npm run test。有什么方法可以将这个开玩笑的项目打包为可执行文件或类似文件,以使我们的测试人员无需执行这些额外步骤即可运行测试?我考虑过一个脚本,如果目录node_modules为空,则运行npm install,否则为npm run test。这是一个合适的解决方案,还是有办法将其实际捆绑到可执行文件中?

我确实知道这不是jest或其他测试框架的典型用例。

编辑:我能够创建一个不错的.bat小文件,该文件可以满足我的大多数问题(不必在Windows上为办公室设置bash)。这是供希望创建jest控制台应用程序以在api上运行测试的未来Windows用户使用的,仍然可以将其打包为可执行文件,也许不需要节点。

@echo off
echo Tests will now run:
>nul 2>nul dir /a-d /s "node_modules\*" && (cmd /k npm run test) || (cmd /k "echo Since this is your first time running these tests on your computer, packages must be installed, this should take about a minute. & npm install & npm run test")

0 个答案:

没有答案