1

我有一个关于使用 Jasmine BDD 的基本问题。测试是否意味着对“模拟”数据进行模拟?

我想制作一个现有脚本的测试版本,它从网页上的滚动事件中获取数据(这个脚本没有完成)。但我看到 Jasmine 使用SpecRunner.htmlHTMLReporter验证 UI 中的测试。

如何在我自己的网页中使用它?

BDD/TDD 是否意味着隔离模拟以测试逻辑?没有真正将它与真实的生产系统和数据源联系起来..?

试图在这里掌握基础知识:)

4

1 回答 1

0

是的,你想在这里使用依赖倒置原则。基本上你希望你的逻辑(alg)有DOM对象(在这种情况下是DOM对象的模拟)被传递而不是在你的逻辑(alg)中硬编码

于 2013-02-26T14:51:47.367 回答