我目前正在使用Karma和Jasmine进行单元测试我的第一个角度App.Now我想测试我的App HTML元素,但我找不到任何方法在karma test runner中做到这一点。我读到这只能用于量角器,但我不知道在量角器中编写和运行测试任何人都可以帮助我吗?或建议是否有办法在业力中测试HTML? 因为我使用Karma进行控制器测试,如果可以在Karma中测试HTML那么它对我来说真的很有帮助。 对于量角器,我可以在量角器中测试我的控制器吗?
答案 0 :(得分:1)
首先,有两种非常不同的主要类型的测试/类别通常是为AngularJS应用程序编写的:单元测试和端到端测试。
对指令,控制器,服务进行单元测试 - 使用karma
。
对于端到端测试 - 使用protractor
。
Protractor's FAQ的相关引用:
Karma是一个很好的单元测试工具,而Protractor适用于 端到端或集成测试。这意味着小测试 您的个人控制器,指令和服务的逻辑应该 使用Karma 运行。 您有正在运行的实例的大型测试 你的整个应用程序应该使用Protractor运行。量角器是 旨在从用户的角度运行测试 - 如果您的测试可以 写下来作为人与人交往的指示 应用程序,应该是用Protractor编写的端到端测试。
另见: