结合 Jasmine(单元测试)和 Cypress(E2E 测试)?
Combining Jasmine (Unit Tests) and Cypress (E2E Tests)?
我们已经使用 Jasmine 为我们的 Angular 应用程序进行单元测试。现在,对于端到端测试,我们正在研究 Cypress,因为它似乎是 e2e 的最佳选择。
问题:
- 通常将单元测试和 E2E 测试结合起来是否有意义(无论使用哪种工具)或者您的想法是进行单元测试还是 e2e 测试 ?
- 之后使用 Jasmine(自动)运行 单元测试和使用 Cypress 进行 E2E 测试(而不是使用很快将不受支持的量角器)?
这取决于你的理念:)。这是我的意见:没有测试 => 不好。一些单元测试 => 很好。良好的单元质量和 E2E 测试 => 优秀。 3fxtqy18kygf3on3bu39kh93-wpengine.netdna-ssl.com/wp-content/... 查看该图像。由于 E2E 更耗时,理想情况下您应该拥有更少的时间。所以总而言之,你可以两者都不做,你可以做任何一个,或者你可以两者都做(我认为更可取)。都是有道理的。
作为奖励,我偶然发现了这个资源。写得很好,如果你通读它,它应该能回答你所有的问题。
https://testing-angular.com/
我们已经使用 Jasmine 为我们的 Angular 应用程序进行单元测试。现在,对于端到端测试,我们正在研究 Cypress,因为它似乎是 e2e 的最佳选择。
问题:
- 通常将单元测试和 E2E 测试结合起来是否有意义(无论使用哪种工具)或者您的想法是进行单元测试还是 e2e 测试 ?
- 之后使用 Jasmine(自动)运行 单元测试和使用 Cypress 进行 E2E 测试(而不是使用很快将不受支持的量角器)?
这取决于你的理念:)。这是我的意见:没有测试 => 不好。一些单元测试 => 很好。良好的单元质量和 E2E 测试 => 优秀。 3fxtqy18kygf3on3bu39kh93-wpengine.netdna-ssl.com/wp-content/... 查看该图像。由于 E2E 更耗时,理想情况下您应该拥有更少的时间。所以总而言之,你可以两者都不做,你可以做任何一个,或者你可以两者都做(我认为更可取)。都是有道理的。
作为奖励,我偶然发现了这个资源。写得很好,如果你通读它,它应该能回答你所有的问题。 https://testing-angular.com/