问题标签 [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 投票
2 回答
1038 浏览

jenkins - How to integrate meteor's velocity tests with jenkins?

On Velocity's GH page it mentions "easy CI integration" as one of the benefits, but I haven't seen any documentation about it.

How can I integrate Velocity with Jenkins?

0 投票
0 回答
173 浏览

meteor - 在断言 mocha-web-velocity 之前如何等待 Blaze 模板成为渲染器?

我有一些mocha-web-velocity需要渲染模板的测试。

我可以使用 setTimeout:

setTimeout(function() { chai.assert.equal($(".text-center").html(), "Something"); done() }, 1500)

这可行,但我不想依赖超时,而是对rendered回调进行断言:

Template.deliver.rendered = function() { chai.assert.equal($(".text-center").html(), "Send a deliveqewrry"); done() }

这仅部分起作用,因为错误消息被记录到浏览器的控制台并且结果 UI 显示错误,但 UI 上显示的错误表示已达到超时(在浏览器控制台上我得到正确的消息)。

  1. 为什么这与方法之间的行为不同?
  2. 让我的测试等待模板被渲染的最好方法是什么?
0 投票
1 回答
337 浏览

meteor - 如何将 casperJS 集成到 Meteor 的 Velocity Test Runner?

我有一堆“casperJS”测试,我想将它们集成到 Velocity 中(目前我已经编写了一个小型测试运行器,它可以使用不同的数据库启动流星应用程序)。

我已经看到selenium- nightwatch 有一个名为“velocity-integration.js”的文件,所以我将查看该文件以了解如何集成 casper,但首先我想听听建议/指南,如果有的话.

这种整合现在可行吗?

0 投票
1 回答
355 浏览

meteor - 速度正在创建多个镜像

我在跑

我得到了一个预期的结果

然后就在那之后我开始收到这个错误(一遍又一遍)

这个错误让我认为由于这个原因,我的测试没有被接受,有什么建议吗?

0 投票
1 回答
604 浏览

meteor - 调试 Meteor Velocity Mocha 测试

我想使用 Velocity 和 Mocha 调试我的测试,使用断点和 REPL 而不是 console.logs。

为了调试我的应用程序代码,我可以使用NODE_OPTIONS='--debug'标志启动我的 Meteor 应用程序,然后将调试器绑定为node debug localhost:5858. 这对镜像不起作用,尽管它的日志说debugger listening on port 5858(主应用程序和镜像日志都这么说)。

我该如何调试它?

0 投票
1 回答
315 浏览

meteor-velocity - 流星速度镜没有数据

我是 Velocity 的新手,正在使用 Mocha 作为我的测试框架。我了解如何编写测试和结构,但我在端口 5000 上的镜像应用程序似乎没有我的数据库的副本。我想知道是否需要进行额外的配置才能将其连接起来?我所有的测试都失败了,但那是因为它没有数据可以比较。

提前感谢您的帮助,如果您需要更多信息,我非常乐意提供。

0 投票
3 回答
705 浏览

meteor - 在 Codeship 以速度测试 Meteor

我正在尝试在 Codeship 配置 CI 基础架构。我的本地meteor --test命令就像魅力一样,但我在 Codeship 遇到了一个奇怪的错误。

当地的:

代号:

设置命令:

测试命令:

0 投票
1 回答
338 浏览

meteor - 使用 Velocity 测试 Meteor 应用程序时检测代码是否在镜像中运行

我有一个简单的 Meteor 应用程序。我想在服务器端定期运行一些代码。我需要轮询远程站点以获取 XML 订单。

它看起来像这样(咖啡脚本):

我正在使用 Velocity 进行测试。我不希望这段代码在运行测试的镜像实例中运行(否则它会偷走我的 XML 订单并且我不会在真实实例中看到它们)。所以,为此,我想知道如何判断服务器代码是否在测试环境中运行,这样我就可以避免设置定期检查。

编辑我意识到我错过了在测试中伪造我的一个服务器调用,这就是为什么我的测试代码从真实服务器获取 XML 订单之一的原因。所以,这可能不是问题。我还不确定如何为服务器代码运行测试,以及服务器代码是否在镜像中运行(这是仅限客户端的概念)?

0 投票
1 回答
556 浏览

meteor - 在 Meteor 上使用速度和茉莉花进行客户端集成测试

我做了这个测试:

我收到以下错误:

但是我可以使用流星应用程序的形式登录为“example@gmail.com”,这样用户就存在了。我的代码有问题吗?

0 投票
1 回答
1255 浏览

meteor - 如何在流星茉莉花测试中使用 console.log

我在用着

  • 流星 1.0.2.1
  • 三条:茉莉花0.9.1
  • 速度:html-reporter 0.3.2

https://doctorllama.wordpress.com/2014/09/22/bullet-proof-internationalised-meteor-applications-with-velocity-unit-testing-integration-testing-and-jasmine/说我应该能够console.log()使用在控制台中查看输出。

但对我来说什么也没发生。

如果我将调用从测试/茉莉花移到客户端/或服务器/,则输出在运行流星的终端上。

html-reporter 还有一个名为 Logs 的部分。查看代码,它似乎在 VelocityLogs 上有一个反应性集合。我的 google-fu 让我失望了,因为我找不到有关如何在本节中显示任何输出的信息。

茉莉花测试的正确登录方式是什么?

在 Chrome 中,客户端日志通过 JavaScript 控制台可见。但我仍然不知道服务器端日志可能在哪里。

我已经运行DEBUG=1 JASMINE_DEBUG=1 VELOCITY_DEBUG=1 VELOCITY_DEBUG_MIRROR=1并且控制台日志也没有出现。

编辑: 我创建了一个 repo 以在https://github.com/baerrach/meteor-velocity-issue-223提供问题示例。