【问题标题】:Jasmine test on mock data or on real-life systems and data sources?Jasmine 测试模拟数据还是真实系统和数据源?
【发布时间】:2013-02-26 14:38:07
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 我写了一篇关于使用 JsTestDriver 设置 Jasmine 的博文。它在 Visual Studio 的上下文中,但如果您不是 MS 开发人员,您可以适应您的需求:levelnis.co.uk/blog/…

标签: javascript jquery testing tdd jasmine


【解决方案1】:

是的,您想在此处使用Dependency Inversion Principle。基本上你希望你的逻辑(alg)有 DOM 对象(在这种情况下是 DOM 对象的模拟)被传入,而不是在你的逻辑(alg)中硬编码

【讨论】:

    猜你喜欢
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2019-11-16
    • 2011-10-21
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多