我有一个显示 Flash 消息的简单服务https://github.com/lucassus/mongo_browser/blob/master/app/assets/javascripts/app/services.js.coffee#L31我正在尝试在 e2e 中对其进行测试规格https://github.com/lucassus/mongo_browser/blob/master/spec/javascripts/e2e/databases_scenario.js.coffee#L66 我使用 $timeout 服务在 3 秒后隐藏一条消息。
我注意到 e2e 场景运行程序会阻塞,直到超时刷新,并且我无法检查是否显示了 flash 消息。
如何在 e2e 规范中使用 $timeout 测试功能?是否可以在不将模拟服务注入真实应用程序的情况下测试这种行为?