【发布时间】:2020-09-25 15:00:59
【问题描述】:
我的团队正在使用 Cypress 进行集成测试,而不是 Embers 验收测试。之前,我们只需运行ember test 将环境设置为“测试”。现在,我不想运行 embers 测试套件,但我仍然想要我们应用程序的“测试”版本。所以我希望能够运行ember serve --environment=test。但是,我注意到当我这样做时,我只是得到一个空白屏幕。最奇怪的是,当我将其更改为 ember serve --environment=haha(哈哈,这是一个以前从未存在过的随机环境名称)时,我开始看到应用程序按我的预期运行。实际上,我在源代码中编写的代码中开始出现应用程序错误,而在测试环境中,我什至无法在 application 路由中找到 console.log。
我希望能够通过测试环境为我的应用提供服务,因为我们正在使用它进行测试。这可能吗?我特别想知道在那个环境下是否有一堆魔法使这变得不可能,或者这只是我需要做的其他事情,我错过了。
【问题讨论】:
标签: ember.js integration-testing test-environments