问题标签 [meteor-velocity]

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 投票
1 回答
1419 浏览

unit-testing - 如何为我的流星方法编写单元测试?

我发现它有点复杂,如果我写了我meteor methods/lib文件夹会更复杂,我想要从服务器测试文件夹测试我的方法(单元测试),但是存根this.userId以及在服务器端调试或显示日志并没有太大帮助.

我遇到了太多问题,我正在使用速度的 mochajs,有人会帮助我吗?有人知道我怎样才能将单位写入流星方法吗?

0 投票
1 回答
108 浏览

meteor - Xolvio Cucumber - 在控制台中出现错误,但所有测试都通过

我有以下代码。看起来我的测试通过了,但我的控制台中有大量错误。这是怎么回事?我的测试是否具有不确定性并正在重新运行?如果是这样,我该如何防止错误?

登录功能:

step_definitions.js

在此处输入图像描述

0 投票
0 回答
288 浏览

meteor - 在 Meteor 中存根 Accounts._hashLoginToken

我正在使用Jasmine BDD 框架,并希望对我的方法进行服务器单元测试,该方法通过用户的登录令牌返回用户。此方法调用Account._hashLoginToken,需要存根,但是当我尝试这样做时:

它输出到服务器控制台:

如您所见_hashLoginToken,不包括在内。Velocity 测试框架中的Html-reporter显示错误:

指向我的 Meteor 方法的源代码。

我做错了什么?

0 投票
1 回答
49 浏览

meteor - 如何在 Velocity 端到端测试中测试电子邮件?

我正在努力在 Velocity 中编写端到端(客户端)测试,并试图弄清楚如何确保正在发送电子邮件。我目前正在使用 Mocha,但如果它使这项任务更容易,我愿意切换到另一个测试框架。

0 投票
2 回答
169 浏览

meteor - 基于云的 Meteor with Velocity

由于 Windows 上的 Meteor 目前不支持 Velocity/Jasmine,我想使用基于云的解决方案来运行 Meteor with Velocity。但到目前为止,我还没有成功。我尝试过 Nitrous、Codeanywhere、Koding 和 Cloud9。

0 投票
1 回答
441 浏览

javascript - 使用 Velocity / Jasmine 进行 Meteor 客户端集成异步测试;如何获得返回值?

更新:注册前后的用户数仍然失败

尝试测试通过 UI 注册的新用户(请参阅 jQuery“signUp”)。注册前后的用户数来自 Method.call("usersCount") 都返回“未定义”。

我在日志中看到“未定义”-> 用户对象->“未定义”。不知道为什么用户计数没有被分配给规范代码中的变量。

检查注册/登录用户通过的第二次测试。

/tests/jasmine/client/integration/spec.js

/packages/test-helpers.js自定义调试测试包;来自[ https://gist.github.com/qnub/97d828f11c677007cb07][1]的 clearDB 方法)

0 投票
1 回答
400 浏览

meteor - WebDriver 元素为 isVisible/waitForForVisible 返回 false

我正在 Meteor 应用程序中进行我的第一组 Cucumber 测试,但我无法让登录步骤正常工作。我的应用程序使用了我专门为这个项目编写的自定义登录插件。这是步骤,因为我目前使用调试输出定义了它:

我在此日志中看到的是:

基本上,我看到了 HTML 输出,所以我知道元素在那里。我看到 CSS 设置为display: block,但 WebDriver 报告该元素在 isVisible 中不可见,并且类似地在waitForVisible调用时超时。“登录”链接是位于右上角的 Bootstrap 可折叠导航栏的一部分。

0 投票
1 回答
152 浏览

meteor - 带有 Meteor 的 Cucumber 中不存在断言元素

我是 Cucumber 的新手,并尝试编写一些简单的测试来开始。我想测试的一件事是元素是否不在页面上。

在我的代码中,我这样做:

我尝试过的所有测试isExisting都失败了。我尝试使用assert.isfalse(isExisting),但我得到一个错误,说 assert 不存在。事实上,当我尝试使用任何方法时,比如should.assert.toFalse(isExisting)抛出一个错误toFalse,说不存在。

0 投票
0 回答
46 浏览

unit-testing - 速度可以找到每个包的测试,还是它们都必须在顶层?

我见过的速度测试示例是将所有内容放在顶级 /tests/mocha/MyTest.js、/tests/mocha/OtherTest.js 中。

我想将我的单元测试组织到他们正在测试的包中。

例如

事实上,这是当你运行“meteor package create my-package”时创建的布局,但我不知道如何在速度测试运行器中运行 my-package-test,缺少像符号链接这样的黑客

除了管理这些符号链接很烦人之外,这还需要导出我想要进行单元测试的任何内容,即使它没有在任何其他包中使用。有没有更好的办法?

0 投票
3 回答
330 浏览

meteor - 流星速度黄瓜和茉莉花的共享测试夹具

如何在我的黄瓜和茉莉花测试之间共享一个夹具?

我可以使用一个 jasmine 服务器集成测试创建一个夹具,该测试可与其他 jasmine 服务器集成测试一起使用。但是(我猜是因为不同的“镜子”?)我不能在黄瓜测试中使用相同的夹具。Mongo 集合没有 jasmine 服务器集成测试创建的数据。

一种选择是将状态保存到平面文件或 nock 中,类似于流星之外的东西。但是,为测试夹具引用一个公共集合(在同一个镜像上?)会简单得多。这可能吗?