当前位置: 首页 > 面试题库 >

如何使用Karma测试Node.js后端代码(Testacular)

奚翰海
2023-03-14
问题内容

如何设置Karma以运行后端单元测试(使用Mocha编写)?如果我将后端测试脚本添加到中files = [],它将无法声明require未定义。


问题答案:

你不知道 业力仅用于测试基于浏览器的代码。如果您的项目在后端具有mocha测试,而在前端具有karma /
mocha,请尝试在脚本下编辑package.json以将测试设置为:mocha -R spec && karma run karma.con

然后,如果npm test返回true,您将知道提交或部署是安全的。



 类似资料:
  • 我已经成功地用Karma和Webpack为我的沙盒项目设置了测试。代码覆盖率指标由伊斯坦布尔仪器加载器收集。让我困扰的是,我只得到测试中导入的模块的报告覆盖率,所以报告的100%覆盖率实际上是一个肮脏的谎言。 寻找解决方案,我在伊斯坦布尔Instrumenter Loader的自述文件中找到了一段话: 要为所有组件创建代码覆盖率报告(即使是那些尚未进行测试的组件),您必须需要所有1)源代码和2)测

  • 问题内容: 如何使用AngularJS / karma / jasmine测试来测试API后端? 我试图创建显示我的错误的最小测试用例: echo_server.py 测试/单位/apiSpec.js 输出 问题答案: 提到的测试堆栈不适用于这种方式。由于该请求已装饰在您原始请求的顶部,因此该请求永远不会被分派。 要允许请求通过,您要么需要排除,要么指定某些网址应像这样通过: 在此处阅读文档 另外

  • 问题内容: 我正在努力使用Karma + Jasmine测试AngularJS工厂。 我无法将工厂注入变量。 我究竟做错了什么? 注意:文件已正确加载 厂: 码: 输出: 问题答案: 您需要致电:

  • 我有一个通过反射调用方法的java类。该方法创建数据库连接并执行数据库操作。我想用JUnit测试我的反射代码。有什么办法可以做到吗? 如何为我的ReflectionClass编写JUnit测试用例?

  • 问题内容: CPU周期,内存使用率,执行时间等? 补充:除了感知代码运行的速度之外,还有定量的测试JavaScript性能的方法吗? 问题答案: 探查器绝对是获取数字的好方法,但是根据我的经验,感知的性能对用户/客户端至关重要。例如,我们有一个带有Ext手风琴的项目,该项目已扩展为显示一些数据,然后显示一些嵌套的Ext网格。实际上,所有内容的渲染速度都非常快,一次操作都不需要很长时间,一次渲染的信

  • 问题内容: 给出类似的东西: 如何测试执行时它将针对通道上收到的每条消息运行? 问题答案: 您拥有的这段代码不是很容易测试。首先,绝对要摆脱这个全局变量。相反,在构造函数中接受redis实例。 然后在测试中,您可以制作一个完全可以控制但与您使用的api一致的虚拟redis。遵循以下原则: 这种很酷的技术称为“依赖注入”(或者像某些人所说的那样,“将参数传递给构造函数”)。