Skip to content

test: accompany unit test suites with key code #25

Open
@Symbolk

Description

目标:搭建单元测试框架,为后续关键算法改进开发配套测试代码
分支:test

首先全局安装mocha:

yarn global add mocha

测试代码:https://github.com/Symbolk/somanyconflicts/blob/test/src/test/AlgUtils.test.ts

命令行执行:

mocha -r ts-node/register ./src/test/*.test.ts

但遇到如下错误(因为test中依赖的Conflict依赖vscode):

Error: Cannot find module 'vscode'
Require stack:
- /Users/symbolk/coding/vscode/somanyconflicts/src/Conflict.ts
- /Users/symbolk/coding/vscode/somanyconflicts/src/test/AlgUtils.test.ts
- /Users/symbolk/.nvm/versions/node/v14.16.0/lib/node_modules/mocha/lib/esm-utils.js
- /Users/symbolk/.nvm/versions/node/v14.16.0/lib/node_modules/mocha/lib/mocha.js
- /Users/symbolk/.nvm/versions/node/v14.16.0/lib/node_modules/mocha/lib/cl

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions