课程章节: 第5章 组件测试
主讲老师:张轩
课程内容:
今天学习的内容包括:
5-3 React 测试工具 - react-testing-library
5-4 添加Button 测试代码 第一部分
课程收获:
react专用测试工具
react-testing-liberary
ReactTestUtils可搭配我所选的测试框架,实现组件测试
enzyme 封装test utils,链式语法
默认为测试的文件
__tests__文件夹中的js和ts文件
.test.js
.spec.js
import {render} from '@testting-library/react'
const wrapper = render(<组件>)
wrapper.queryByText('nice')
expect(el).toBeTruthy()
npm run test
jest-dom
添加了jest的针对dom的新断言
setupTests.ts
import ‘@testing-library/jest-dom/extend-expect’
组件测试分类 describe(‘分类名’,()=> {
it('测试名', ()=》 {})
it('测试名', () => {})
})
wrapper.queryByText() 返回htmlelement/none
wrapper.getByText() 返回htmlelement
toBeInTheDocument()
toEqual()
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評(píng)論
評(píng)論
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦