# unit_testing **Repository Path**: fun_test/unit_testing ## Basic Information - **Project Name**: unit_testing - **Description**: 影视小程序单元测试用例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-12-13 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: jest, VueTestUtils ## README # 一、pullUnitTest.sh使用说明 #### 功能: 1.从gitee克隆单元测试代码 : git clone https://gitee.com/fun_test/unit_testing.git 2.把unit_testing目录下的tests目录拷贝到funTV目录下 #### 使用方法: 1. 进入工程目录funTV 2. 运行脚本:./pullUnitTest.sh # 二、unit_testing介绍说明 #### 目录 1.tests:单元测试用例和测试报告 2.jest.config.js:jest配置文件 3.package_bak.json:添加了单元测试依赖的配置文件,用于对比工程目录的package.json 4.setup-unit-tests.js:自动安装单元测试环境的脚本 5.README.md:说明文档 #### setup-unit-tests.js脚本功能: 1.检查环境(在funTV目录中查找必要文件) 2.修改funTV目录的package.json,包括devDependencies、scripts和jest:reporters 3.复制jest.config.js到funTV目录 4.在funTV目录安装依赖:npm install #### setup-unit-tests.js脚本使用方法: 1. 进入 unit_testing 目录 2. 运行脚本:node setup-unit-tests.js 3. 运行测试 (1)运行所有测试:npm run test (2)运行单个测试:npm run test ./tests/unit/sdk/js/policy/share.spec.js (3)运行测试并显示详细信息:npm run test:verbose (4)运行测试并监视详细信息:npm run test:watch:verbose (5)运行测试并生成覆盖率报告:npm run test:coverage (6)运行测试并生成HTML报告:npm run test:report