
前端自动化测试
. . . . .
越努力越幸运!
展开
-
jest测试(八)
BDD(Behavior Driven Development) 行为驱动开发原创 2020-07-29 08:56:41 · 153 阅读 · 0 评论 -
Jest测试(七)React中的TDD与单元测试
Test Driven Development(TDD)测试驱动的开发 React环境中配置jest原创 2020-07-19 14:50:06 · 322 阅读 · 0 评论 -
Jest测试(六)
通过对类的mock理解单元测试和集成测试 jest对DOM节点操作的测试 jest在node环境中自己模拟了一套dom的API,所以我们可以像在Windows环境中操作一样,使用起来非常简便。原创 2020-07-19 14:20:13 · 396 阅读 · 0 评论 -
Jest进阶(五)
SnapShot 快照测试 为什么要用快照? // demo.js export const getConfig = () => { return { server: 'http://www.aaa', domain: 'localhost' } } // demo.test.js test('测试getConfig ', () => { expect(getConfig()).toEqual({ server: 'ht原创 2020-07-19 01:01:57 · 416 阅读 · 0 评论 -
Jest测试(四)
2-10 Jest中的mock 为什么要使用Mock函数? 在项目中,一个模块的方法内常常会去调用另外一个模块的方法。在单元测试中,我们可能并不需要关心内部调用的方法的执行过程和结果,只想知道它是否被正确调用即可,甚至会指定该函数的返回值。此时,使用Mock函数是十分有必要。 Mock函数提供的以下三种特性,在我们写测试代码时十分有用: 捕获函数调用情况 设置函数返回值 改变函数的内部实现 1. 捕获函数调用情况 例如: demo.js export const runCallback = (fn)=&原创 2020-07-18 18:51:28 · 1101 阅读 · 0 评论 -
jest测试(三)
2-7 异步代码的测试方法原创 2020-07-17 09:15:53 · 420 阅读 · 0 评论 -
Jest配置
Jest官网:https://jestjs.io/ npx jest --init 去node_modules里找jest来初始化一个配置文件jest.config.js 配置里设置coverageDirectory: 'coverage’可以生成测试覆盖率报告,npx jest --coverage命令 代码测试覆盖率:我们编写的测试的代码对我们的功能代码做了多少测试,就是代码测试覆盖率。 在node环境使用es6的import和export 是不可以的,所以需要通过babel来进行将es6模块转换成原创 2020-07-14 08:48:08 · 2058 阅读 · 0 评论 -
Jest测试
一. 测试雏形 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="./math.js">&原创 2020-07-14 08:21:53 · 366 阅读 · 0 评论