【发布时间】:2013-10-21 15:01:44
【问题描述】:
我正在使用 Konacha 在我的 Ember 应用程序上运行一些集成测试。
由于测试的性质,Ember 运行循环未被禁用。
测试有效,但似乎因为我没有禁用运行循环(如 ember 测试指南中所述),所以当测试运行时我在控制台中收到此错误:
Assertion failed: The URL '/' did match any routes in your application
但不管这个“错误”如何,测试都会成功。
我一直在尝试从控制台中删除错误,以便测试可以更容易地查看更改,但我找不到我的测试和错误之间的直接链接。每当初始化 Ember App 对象时都会发生错误。
【问题讨论】:
-
您是否有您正在访问的测试路线列表?或者更确切地说,您是否在跳到不同的路线?没有代码很难诊断。
-
@kingpin2k 除非我启用 Ember 测试,否则它会在应用程序初始化后立即发生。
-
当你说 由于测试的性质,Ember 运行循环没有被禁用。 你的意思是
App.setupForTesting();没有被调用,Ember.testing是假的? -
@MárcioRodriguesCorreaJúnior setupForTesting 已被调用,但为了保持循环,Ember.testing 为 false。
-
您是否尝试过保持 Ember.testing 标志为真,以检查测试的行为是否不同?
标签: ember.js integration-testing konacha