如何使用量角器

时间:2015-07-27 01:26:37

标签: angularjs unit-testing jasmine protractor karma-runner

我目前正在使用Karma和Jasmine进行单元测试我的第一个角度App.Now我想测试我的App HTML元素,但我找不到任何方法在karma test runner中做到这一点。我读到这只能用于量角器,但我不知道在量角器中编写和运行测试任何人都可以帮助我吗?或建议是否有办法在业力中测试HTML? 因为我使用Karma进行控制器测试,如果可以在Karma中测试HTML那么它对我来说真的很有帮助。 对于量角器,我可以在量角器中测试我的控制器吗?

1 个答案:

答案 0 :(得分:1)

首先,有两种非常不同的主要类型的测试/类别通常是为AngularJS应用程序编写的:单元测试和端到端测试。

对指令,控制器,服务进行单元测试 - 使用karma

对于端到端测试 - 使用protractor

Protractor's FAQ的相关引用:

  

Karma是一个很好的单元测试工具,而Protractor适用于   端到端或集成测试。这意味着小测试   您的个人控制器,指令和服务的逻辑应该   使用Karma 运行。 您有正在运行的实例的大型测试   你的整个应用程序应该使用Protractor运行。量角器是   旨在从用户的角度运行测试 - 如果您的测试可以   写下来作为人与人交往的指示   应用程序,应该是用Protractor编写的端到端测试。

另见:

相关问题