采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
感觉像jest这类的单元测试框架,也可以通过trigger(‘click’)事件来模拟交互。e2e测试存在的意义在哪呢?
单元测试主要是站在开发者的角度,针对一个个模块去做测试,有明确的输入和期望输出。而 e2e 测试则是站在用户的角度,去模拟用户行为,确保整个交互和需求功能正常。而 jest 作为一个测试框架,主要用来做单元测试,但是它也可以配合一些 e2e 测试框架比如 puppeteer: https://jestjs.io/docs/en/puppeteer 配合使用
谢谢黄老师的回答。 可否举几个例子说明一下那些场景/需求是需要做ut,那些场景/需求是需要e2e的呢。
比如一些库、工具非常适合做 unit test,而一些实际项目的业务,比如我在滴滴的时候就给滴滴打车 web 首页写过一些 e2e 的测试。
明白了。 还想请教黄老师一个问题,假设在div上设置了一个onAnimationEnd事件mockFn,然后在css里设置keyframes动画。然后我应该如何用jest测试在这个动画结束之后这个事件被调用了呢?
登录后可查看更多问答,登录/注册
课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!
1.3k 14
1.6k 13
1.4k 13
1.0k 13
1.5k 11