# Jest与TDD BDD实战测试 **Repository Path**: test-dev-qa/jest_and_tddbdd_practical_test ## Basic Information - **Project Name**: Jest与TDD BDD实战测试 - **Description**: Jest入门、TDD/BDD双实战测试 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-27 - **Last Updated**: 2024-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jset 的使用 前端测试技术 ![IMG '前端测试技术.png'](前端测试技术.png) 前端自动化测试工具种类 ![IMG '前端自动化测试工具种类.png'](前端自动化测试工具种类.png) ### Jest 官网 https://jestjs.io/docs/en/getting-started.html 文档 **Jest 的安装** ``` cnpm install jest@24.8.0" -D ``` 在 package.json 中配置 ```js "scripts": { "test": "jest --watchAll" }, ``` 使用 npm run test 命令后会自动运行带 .test.js 后缀的文件,--watchAll 表示让 Jest 监听所有测试文件的变化,只要测试文件发生变化,就自动测试所有测试用例 **为什么使用 Jest 测试时要把被测试的方法进行模块化导出?** 因为 Jest 实际上是帮我们同时进行了单元测试(模块测试)和集成测试(多个模块测试),所以使用 Jest 就一定要引入模块的概念,**Jest 测试的东西一定是模块**。 **如果在 html 中引入被测试的 js 时使用的是\