Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RuixeWolf/leetcode-problems
Ruixe 的 LeetCode 算法题集,使用 TypeScript 语言,集成 Jest 单元测试,可快速新建题解源码与测试文件
https://github.com/RuixeWolf/leetcode-problems
leetcode leetcode-problems-solutions leetcode-typescript typescript unit-testing
Last synced: 3 months ago
JSON representation
Ruixe 的 LeetCode 算法题集,使用 TypeScript 语言,集成 Jest 单元测试,可快速新建题解源码与测试文件
- Host: GitHub
- URL: https://github.com/RuixeWolf/leetcode-problems
- Owner: RuixeWolf
- License: mit
- Created: 2022-11-10T09:50:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-13T07:59:06.000Z (almost 2 years ago)
- Last Synced: 2024-07-30T20:58:24.559Z (6 months ago)
- Topics: leetcode, leetcode-problems-solutions, leetcode-typescript, typescript, unit-testing
- Language: TypeScript
- Homepage:
- Size: 197 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LeetCode 算法题集
Ruixe 的 LeetCode 算法题集,使用 TypeScript 语言,集成 Jest 单元测试,可快速新建题解源码与测试文件
## 新建题目
创建新的题目源码、单元测试与测试用例文件
```shell
# NPM
npm run create-files# Yarn
yarn create-files
```## 运行单元测试
### 安装依赖
```shell
# NPM
npm install# Yarn
yarn
```### 测试所有题解
```shell
# NPM
npm run test# Yarn
yarn test
```### 测试指定题解
```shell
# NPM
npx jest [题目编号或名称]# Yarn
yarn jest [题目编号或名称]
```注:题解源码与单元测试文件的命名需要包含题目编号,如 `[题目编号]_[英文小驼峰题目名称].test.ts`
### 运行单个题解
```shell
ts-node --esm ./src/[题目文件名]
```## 目录结构
```
├── creator - 题目文件创建器
├── src - 题目与题解源码
└── tests - 单元测试文件
└── testCases - 测试用例
```