Skip to content

单元测试

更新:本地运行 ./test.sh 脚本,会覆盖所有的测试。

如需单独运行测试,详见下面操作。

javascript 单元测试

js 代码格式检查,代码使用 ESLint 检查代码的规范性(.eslintrc.json 配置文件)

项目使用 Jest 完成单元测试,测试文件在 /js/test/*.test.js 路径。

cd js
pnpm run lint
pnpm run lint-fix
pnpm run test

typescript 单元测试

cd typescript
pnpm run test-ts

如果出现下面报错,需要全局安装 TS 环境

// Test suite failed to run
// Cannot find module 'typescript'
// pnpm install -g typescript
// pnpm install --save-dev jest typescript ts-jest
// https://kulshekhar.github.io/ts-jest/user/install

ts-test 配置链接:https://kulshekhar.github.io/ts-jest/user/config/#paths-mapping

python 单元测试

项目使用 pytest 完成单元测试

在虚拟环境中,安装 pytest 并运行测试

pip install pytest
cd python
pytest -q

测试文件在 /python/test_*.py 路径下

golang 单元测试

项目使用 golang 内置的单元测试,本地需要安装 golang 开发环境

cd golang
go test

集成测试

上线后,根据 node.js.yml,执行 test.sh 脚本,运行全部测试。