jasmine matchers
Jasmine 2.0 匹配器是 Jasmine 与 AngularJS 结合使用时的一大亮点之一。为什么是匹配器? 匹配器不仅可以帮助您围绕“assert”和“equals”方法提取重复的代码,还可以在所有测试中重用它们。这样,您可以在减少潜在错误的同时提供更详细的测试结果。
代码重用 是测试编写中的关键问题。为了避免在编写测试时重复自己,许多人发明了各种解决方案,其中一些效果显著,而另一些则可能带来更多问题。为此,您可以参考 jasmine utils茉莉花测试框架的自定义匹配器集源码 或者 shazamcrest适用于自动化测试的可以重用Hamcrest匹配器.zip,这些资源为代码重用提供了很好的范例。
使用 Jasmine 和 Karma 对 AngularJS 页面程序进行测试时,可以参考 使用Jasmine和Karma对AngularJS页面程序进行测试 以获取更多技术细节。这些工具和资源不仅能够帮助您更好地理解和实现代码重用,还可以在长期项目中保持测试代码的稳定性和可维护性。
用户评论