流星与QUnit
我想用流星应用程序使用QUnit。这应该是可能的吗?任何推荐的模式?流星与QUnit
我试图通过为“/ test”制作路由来进行“自测”,但它没有显示QUnit正在运行我的测试(不显示测试输出)。
@汤姆,确保这里亚去:
我添加了一个包qunit与流星这里:
https://github.com/jpmec/meteor/commit/786b93153d94c0e2291ac210f64587dbbbad23d6
一些事实与免责声明:
- 我没到分支右边,我从大师那里分流而不是开发。
- 我并没有花太多时间试图让我的流星分支保持最新状态。
- 这个流星分支是真正的流星项目,所以不要从它分支。
最好的办法是下载,然后在包文件夹中查找qunit。这部分我认为我做对了。你可能只想把它放在流星包文件夹中,看看它是否对你有帮助。
想出来一些后,这里有我的想法,其他可能与流星用户qunit:
我无法弄清楚如何轻松拥有一个“试验场”和“生产现场”与流星。它看起来好像全是或者没有任何东西,所以你可以有一个自我测试的网站,但所有用户都可以运行测试。 (我想要的是在一个端口上提供一个站点,在另一个端口上提供另一个站点,同时为我的“应用程序”保持一致的文件夹树)。
流星的热推与qunit真的很酷。当你编写测试时,你会发现它们以半实时方式从红色变为绿色。无需继续切换到测试页面并刷新。这是迄今为止流星中最酷的部分,并且与流星一起使用了qunit。
这个问题的答案对我来说有点多。
我发现把qunit放在一个包里,并且在我的/客户端文件中只包含qunit来源没有明显区别。我的困难在于,有时候测试似乎在运行,有时根本不会,而且我的测试结果中经常会出现一个神秘的“全局错误”。
这是由qunit在我自己的代码加载测试之前试图自动启动测试运行调用的。我发现没有好的解决方案来防止自动行为。我最终的解决方案是让qunit完成它的(空)自动测试运行,然后调用Qunit.init(),加载测试,然后调用Qunit.start()。
所以看来,添加一个qunit包是这样做的方式。看到这里:http://stackoverflow.com/questions/10114526/how-to-build-a-meteor-package。我在这里添加了拉请求:https://github.com/meteor/meteor/pull/70 – 2012-04-20 03:20:13
你可以把它作为答案吗? – 2012-05-14 01:34:29