首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >创造开玩笑Mock?[等候接听]

创造开玩笑Mock?[等候接听]
EN

Stack Overflow用户
提问于 2018-09-14 01:28:42
回答 1查看 0关注 0票数 0

我可以帮助创建这个jest模拟测试,因为我是Jest的JS测试新手 document.querySelector('.signup-form').addEventListener('submit', signUp); https://codepen.io/kingluko/pen/BOVdRV'

EN

回答 1

Stack Overflow用户

发布于 2018-09-14 11:22:01

在Jest中运行此操作需要进行大量的模拟操作。从这个角度来看,你编写的代码并不是很可测试的。为了使它更易于测试,你可以稍微重构一下。我看了你的codepen,这里有一些建议:

  • 通过将第一行包装到函数中,使第一行变得更加懒惰,并从设置其他侦听器的位置调用它。
  • 将错误消息逻辑取出到自己的函数中,如getErrorMessage。使逻辑与DOM操作分开。
  • 尽量保持功能简短。

使用jest进行单元测试的替代方法是使用其他工具进行集成测试。看看https://www.cypress.io/也许在你的情况下它会更有用。

祝贺你第一个StackOverflow问题!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档