流星:使用npm包进行单元测试(而不是大气包)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流星:使用npm包进行单元测试(而不是大气包)相关的知识,希望对你有一定的参考价值。

我想测试我的流星应用程序。最初我想使用一些气氛包,但事实证明很多(几乎所有)都不再维护。

有没有办法在流星应用程序中使用“纯”npm包(如mocha或jest)。

我最初的逻辑是npm install --save-dev我需要什么(例如mochachai),然后在package.json中添加一个脚本来执行测试。

答案

你确实可以做到这一点。你需要的唯一气氛套餐是发货:摩卡。这由标准流星测试框架使用(例如,当运行meteor test时)。

摩卡本身就是一个npm包,还有你需要的其他东西,比如酶,开玩笑等等

阅读关于测试https://guide.meteor.com/testing.html的Meteor指南

它解释了各种可用的测试以及如何运行它们。

以上是关于流星:使用npm包进行单元测试(而不是大气包)的主要内容,如果未能解决你的问题,请参考以下文章

测试类的包返回 Xcode 10 中的主包,而不是单元测试包

GHUnit 作为测试包而不是单独的目标

如何在 Meteor 中使用`moment.js`?

几种npm install 的区别

如何在 Meteor 1.3 中通过 NPM 使用引导程序?

nodejs docker 开发最好选择yarn 进行包管理而不是npm