我目前正在使用Karma和Jasmine做单元测试,我的第一个角度应用程序。现在我想测试我的应用程序的HTML元素,但是我在业力测试运行程序中找不到任何方法。我读到只有量角器才能做到这一点。我不知道用量角器写和运行测试,有人能帮我吗?或者建议是否有方法测试因果报应中的HTML?因为我正在使用Karma进行控制器测试,那么在Karma中测试HTML是否也是可能的,这将是非常有用的。对于量角器,我能用量角器测试我的控制器吗?
发布于 2015-07-27 01:36:13
首先,通常为AngularJS应用程序编写的主要测试/类别有两种非常不同的类型:单元测试和端到端测试。
对于您的指令、控制器、服务的单元测试,请使用karma。
对于端到端测试-使用protractor。
来自量角器常见问题的相关报价
Karma是一个很好的单元测试工具,而Protractor是用于端到端或集成测试的。这意味着对单个控制器、指令和服务的逻辑的小测试应该使用Karma运行。拥有整个应用程序运行实例的大测试应该使用Protractor运行。 Protractor的目的是从用户的角度运行测试--如果您的测试可以编写为与应用程序交互的人的指令,那么它应该是用Protractor编写的端到端测试。
另请参阅:
https://stackoverflow.com/questions/31643746
复制相似问题