我们应该在单元测试时使用Angular TestBed吗?还是保留用于E2E /组件测试?
答案 0 :(得分:3)
Angular文档说
You should write isolated unit tests for pipes and services.
隔离单元测试不需要Testbed。 (https://angular.io/guide/testing#isolated-unit-tests)
对于Angular Components测试,您很可能希望使用Testbed,我仍然会考虑进行单元测试。现在这样说,我应该再次引用文件说
优秀的开发人员为同一个应用程序部分编写两种测试,通常在同一个spec文件中。编写简单的隔离单元测试以单独验证该部件。编写Angular测试以在与Angular交互时更新部件,更新DOM,并与应用程序的其余部分协作。
我希望这会有所帮助。