我在component1中有一个变量v1,在component2中有一个v2。每当v1发生变化,v2就会发生变化。 我想为上面的案例编写一个测试用例,但不了解如何编写它,因为在单元测试中我们每次只考虑一个组件。 我的变量依赖于ngrx存储,每当v1更改时它触发一个动作,并且每次触发一个动作时我的变量v2都会改变。 我应该编写单元测试还是e2e测试?
答案 0 :(得分:1)
我认为您应该编写单元测试和e2e测试。
对于您的单元测试,您将有3组独立的单元测试。一个用于第一个组件,一个用于第二个组件,另一个用于ngrx减速器。
最后测试整个事物很好地集成在一起编写e2e测试。但是e2e测试不会测试变量。它必须测试某种dom变化。
所以我假设v2以某种方式用于在dom上显示某些内容。如果它没有对dom做任何可见的事情,那么单元测试就足够了。
答案 1 :(得分:0)
嗯...你为什么要测试ngrx行为?当变量处于默认状态以及修改时,您可能应该拥有测试组件的测试用例。