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