【问题标题】:How to test unobtrusive jquery plugins using qunit and requirejs?如何使用 qunit 和 requirejs 测试不显眼的 jquery 插件?
【发布时间】:2014-03-03 12:55:54
【问题描述】:

我正在尝试测试实现 jquery 小部件的requirejs 模块。我尝试运行的前两个测试应该检查不显眼的行为。

问题是,为了不显眼的测试来完成他的工作,必须在小部件的requirejs 模块之前加载 html(在 js 文件的末尾有一行要在 html 文档中查找选择器创建小部件)。

这对于第一次测试执行是正确的,因为我在测试中动态加载模块,但是当第二次测试运行时,JavaScript 模块已经加载,因此它不会使用不显眼的方法创建小部件,导致测试失败:)

我该如何解决这种情况?

【问题讨论】:

    标签: javascript jquery unit-testing requirejs qunit


    【解决方案1】:

    很难判断这是否适用于您的具体情况,因为您用非常通用的术语描述您的代码,但我想到的第一件事是使用 require.undef() 取消定义测试之间的模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-07
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      相关资源
      最近更新 更多