前端测试

AI-摘要
GraceGPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前言
有没有发现一个大项目 一般都有一个test的文件夹 都是用来测试写的代码 比如常用的vue 框架
Karma
创建项目
//可以手动创建 可以linux命令创建 |
创建测试文件夹
在项目下创建 unit 和 e2e这两个文件夹
在unit文件夹下面创建 index.js 和 index.spec.js 测试的文件夹都是*.spec.js 被测试的文件都是普通的js
Index.js
//测试这个方法 |
index.spec.js
describe('测试基本函数的API',function(){ |
安装配置karma
//下载karma |
修改package.json 执行初始化
"scripts": { |
初始化之后会生成一个配置文件karma.conf.js
//下载包 |
修改karma.conf.js配置文件
// list of files / patterns to load in the browser |
运行
npm run karma:start |
成功
错误
报表
显示代码的执行的覆盖率
修改index.js
window.add=function (a){ |
下载包
npm i karma-coverage |
在目录下面创建一个docs文件
修改karma.conf.js配置文件
preprocessors: { |
Jest
安装
npm install --save-dev jest |
配置package.json
"scripts": { |
src下面创建sum.js
function sum(a, b) { |
unit下面创建 sum.spec.js
const sum = require('../src/sum'); |
错误
评论
✅ 你无需删除空行,直接评论以获取最佳展示效果























