问题标签 [tinytest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
92 浏览

unit-testing - 如何在 TinyTest 中使用更高级的功能?

我正在使用 TinyTest 运行我的单元测试,但我很难找到有关更高级方法的官方文档。

当然还有EventedMind 视频Meteor Cookbook在他的 reponumtel中提供了一些非官方的文档。但是没有官方文档。

具体来说,我很难理解如何使用test.expect_fail(), or test.runId(), test.ok(), test.fail()andtest.exception()

0 投票
0 回答
96 浏览

meteor - Meteor:如何在测试包时获取当前目录

我有测试配置文件,我想在上面运行测试,但是我用来获取当前目录的其他方法(例如 process.cwd())失败,出现“未定义进程”错误。

资产集仅允许文本和二进制读取(不能访问完整路径名)。

任何人都有一个很好的解决这个问题的方法?

谢谢,

施泰纳X

0 投票
1 回答
216 浏览

meteor - 如何使用 Meteor 和 TinyTest 只运行一项测试?

我正在使用“test-packages”命令来运行我的流星包测试。

我希望能够只运行一个测试或给定模式的测试子集。这可能吗?

0 投票
1 回答
102 浏览

cordova - 如何在 android 设备上运行 Tinytest 以测试流星科尔多瓦应用程序的包?

我想在 android 设备上使用 Tinytest 测试流星包的cordova 特定功能。所以我尝试了这里找到的步骤。

我的测试文件cordova-test.js仅包含以下内容

package.js有以下Package.onTest()

我已经使用meteor test-packages --android-device ./命令来执行测试。然后它给了我

测试中。。

android设备上的消息很长一段时间,甚至没有开始测试。我是否需要做任何其他事情来使用 Tinytest 在 android 设备上测试包?请帮我。

0 投票
1 回答
142 浏览

meteor - Meteor Tinytest loginWithPassword

我很困惑。所以我创建了一个名为 Meteor 的包my_package,现在我想使用Tinytest. 现在我正在尝试进行一项简单的测试:测试以确保管理员用户可以登录:

my_app/packages/my_package/package.js

my_app/packages/my_package/tests.js

警报()的结果:

但是数据库确实包含我们正在测试的管理员用户!

所以我的问题是:当用户确实存在于数据库中时,为什么 alert() 报告“找不到用户”?

0 投票
1 回答
44 浏览

meteor - 在 tinytest/Meteor 中将测试标记为待处理

有没有类似xitmocha 的东西可以在 tinytest/meteor 中将测试标记为待处理?

我尝试不传递函数,但它引发 undefined 它不是函数。

我也试过挂起,跳过。但什么都没有。:/

0 投票
0 回答
22 浏览

meteor - 依赖包自动测试中的 Meteor.settings 是否合适?

我的包依赖于 Meteor.settings,这是一个必须包含某些值的属性。在包的自动测试中检查是否合适?根据设置,包可能会也可能不会 throwMeteor.Error并返回各种结果。

0 投票
1 回答
210 浏览

meteor - 使用 Tinytest 异常进行测试

我正在使用包中的 Tinytest 进行单元测试,我想测试一个方法是否引发异常,我可以使用test.throws().

我创建了一个流星项目:

要创建一个包,我会


这是我的简单测试
文件test-exception.js

文件package.js

文件test-exception-tests.js

有人知道如何测试异常是否被很好地提出?

0 投票
1 回答
69 浏览

testing - 如何测试服务器端 debugOnly 包

我不明白如何测试 debugOnly 的包。我package.js的很简单:

我的lambda-test.js

我的lambda.js

当我运行时meteor test-packages,它只是失败了:未定义 Lambda。如果我删除debugOnly: true测试通过。那么如何使用 tinytest 测试我的包?或者这是一个错误!

0 投票
0 回答
30 浏览

r - 如何在 R 中编写自定义单元测试?

我正在使用 tinytest 包进行单元测试,并想修改一些没有成功的测试。为了归结这个问题,我举了下面的例子。我定义了一个新函数

如果我将expect_equal_newandexpect_equal放入一个测试文件并test_all()从 tinytest 包运行,则只有结果会expect_equal出现在摘要中。为什么会这样?有没有办法test_all()也找到expect_equal_new