在Turborepo中使用Node内置测试运行器

在Turborepo中使用Node内置测试运行器

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

在Turborepo单体库中添加单元测试的五个步骤:1. 在根目录添加tsx以支持TypeScript;2. 在turbo.json中添加测试任务;3. 在每个package.json中添加测试脚本;4. 在根package.json中添加测试脚本;5. 使用Node.js测试运行器编写并运行第一个测试。

🎯

关键要点

  • 在单体库根目录添加tsx以支持TypeScript。
  • 在turbo.json中添加测试任务。
  • 在每个package.json中添加测试脚本。
  • 在根package.json中添加测试脚本。
  • 使用Node.js测试运行器编写并运行第一个测试。

延伸问答

如何在Turborepo中添加单元测试?

在Turborepo中添加单元测试需要五个步骤:1. 在根目录添加tsx;2. 在turbo.json中添加测试任务;3. 在每个package.json中添加测试脚本;4. 在根package.json中添加测试脚本;5. 使用Node.js测试运行器编写并运行第一个测试。

在Turborepo的根目录添加tsx有什么作用?

在根目录添加tsx可以支持TypeScript代码的运行,避免不同模块系统带来的问题。

如何在turbo.json中配置测试任务?

在turbo.json中添加测试任务需要在tasks部分添加一个名为'test'的任务,outputs可以留空。

每个package.json中需要添加什么测试脚本?

每个package.json中需要添加的测试脚本是:"test": "tsx --test"。

如何使用Node.js测试运行器编写第一个测试?

使用Node.js测试运行器编写第一个测试时,可以创建一个add.ts文件定义函数,并在add.test.ts中使用describe和it来编写测试用例。

运行测试的命令是什么?

运行测试的命令是:npm run test。

➡️

继续阅读