请问单元测试和e2e测试的区别在哪里

来源:1-1 课程介绍

慕斯3049357

2019-04-25

感觉像jest这类的单元测试框架,也可以通过trigger(‘click’)事件来模拟交互。e2e测试存在的意义在哪呢?

写回答

1回答

ustbhuangyi

2019-04-26

单元测试主要是站在开发者的角度,针对一个个模块去做测试,有明确的输入和期望输出。而 e2e 测试则是站在用户的角度,去模拟用户行为,确保整个交互和需求功能正常。
而 jest 作为一个测试框架,主要用来做单元测试,但是它也可以配合一些 e2e 测试框架比如 puppeteer: https://jestjs.io/docs/en/puppeteer 配合使用

1
3
慕斯3049357
回复
ustbhuangyi
明白了。 还想请教黄老师一个问题,假设在div上设置了一个onAnimationEnd事件mockFn,然后在css里设置keyframes动画。然后我应该如何用jest测试在这个动画结束之后这个事件被调用了呢?
2019-04-26
共3条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程