量角器 E2E Angular- 可以测试吗?

Protractor E2E Angular- Possible to test?

我是测试新手,最近才开始使用 Protractor。我对如何处理这个测试用例感到困惑。假设有一堆按钮,单击时将 return 一个对象,该对象具有一组唯一的属性,具体取决于单击的按钮。然后属性显示在某处。我想要做的是访问这个 returned 的对象,并期望它与显示的内容相匹配。甚至可以访问这个对象吗?或者我应该在 unit/integrated 测试中的其他地方进行测试吗?在集成测试中,我将能够访问组件和对象 returned。

量角器用于 UI/System 测试:测试用户界面的 行为 和整个系统的功能(因此端到端)。幕后究竟发生了什么在概念上超出了范围,即使它在技术上是可能的(使用 browser.executeAsyncScript)。您应该使用直接针对您的 API 的单独测试来测试您的 API 响应,并在您的 UI 中使用单元测试(Mocha 或类似的)以确保您的 UI 逻辑解析符合预期 API 正确回答。