Angular2单元测试环境设置?如何触发鼠标事件?

时间:2016-02-24 22:14:54

标签: jasmine protractor angular

测试angular2代码使用Jasmine核心或使用量角器是否更好?

在Jasmine中使用鼠标事件进行测试似乎很难,任何人都知道如何处理它吗?我们可以在量角器中尽可能简单地做:element1.click()。

1 个答案:

答案 0 :(得分:2)

这个问题很模糊。 Jasmine是一个框架,可用于对任何堆栈,E2E,集成,单元​​执行测试。量角器是一个E2E测试框架,可以理解Angular指令并自定义WDJS控制流等。它们不是一回事。

如果您想测试点击的副作用,请对事件进行单元测试。 DOM对视图模型做出反应,因此只需测试视图模型的状态。这将更快。当单元测试不适合时,复合器很有用,所以你必须编写一个功能测试。始终从单位开始,如果无法以这种方式进行测试,则移出

See (outdated) docs