Angular 按钮点击事件的测试用例

Angular test case for button click event

我使用 Jasmine、Karma 编写单元测试用例。 有 "create new user" link 按钮,如果单击此按钮,它将重定向到“/users/new”。我想检查一下这个功能是否有效?

Karma 和 Jasmine 仅用于测试控制器和服务代码。 在单元测试中,您将调用由按钮单击事件触发的代码。然后,您将创建一个 Jasmine Spy 来监视 $state.go(假设您使用的是 ui-router)以检查是否使用预期值调用它。

如果您想测试实际的按钮点击,那么您需要使用 E2E(端到端)测试。你为此使用量角器!