我有一个关于使用 Jasmine BDD 的基本问题。测试是否意味着对“模拟”数据进行模拟?
我想制作一个现有脚本的测试版本,它从网页上的滚动事件中获取数据(这个脚本没有完成)。但我看到 Jasmine 使用SpecRunner.html
并HTMLReporter
验证 UI 中的测试。
如何在我自己的网页中使用它?
BDD/TDD 是否意味着隔离模拟以测试逻辑?没有真正将它与真实的生产系统和数据源联系起来..?
试图在这里掌握基础知识:)
我有一个关于使用 Jasmine BDD 的基本问题。测试是否意味着对“模拟”数据进行模拟?
我想制作一个现有脚本的测试版本,它从网页上的滚动事件中获取数据(这个脚本没有完成)。但我看到 Jasmine 使用SpecRunner.html
并HTMLReporter
验证 UI 中的测试。
如何在我自己的网页中使用它?
BDD/TDD 是否意味着隔离模拟以测试逻辑?没有真正将它与真实的生产系统和数据源联系起来..?
试图在这里掌握基础知识:)
是的,你想在这里使用依赖倒置原则。基本上你希望你的逻辑(alg)有DOM对象(在这种情况下是DOM对象的模拟)被传递而不是在你的逻辑(alg)中硬编码