我们在 Angular 项目中编写了一些 Jasmine 测试,但我们也保留了 Angular CLI 创建的所有“应该创建”测试。它们看起来像这样:
it('should create', () => {
expect(component).toBeTruthy();
});
我想知道保留这些测试是否有任何价值?验证组件的真实性是否安全?或者它们只是作为一个例子来帮助您继续前进?
我建议保留它们。删除它们没有任何好处,只是您的代码可能会变得更短,并且正如 enno.void 已经提到的,在某些情况下此测试也可能失败。
我建议保留所有可能失败的测试。由于我的设置无效而永远不会失败或只是失败的测试会使代码变得臃肿。
对于具有模板和激活 JIT 编译选项的组件保留它们可能很有用。因此,在所有其他测试失败之前,您会注意到任何失败的组件创建。