我正在尝试使用 jasmine 为带有 jquery-validation 插件的 javascript 页面编写测试用例。 当我在 Node 环境中运行 Jasmine 测试时,出现以下错误。
类型错误:$(...).validate 不是函数
Jquery验证插件https://jqueryvalidation.org/
貌似,jquery验证插件js没有导入到jasmine中。 请告诉我如何在node环境下运行的jasmine中导入任何插件js。
谢谢。
最佳答案
你安装了 jQuery 模块吗?
npm install jquery
来自https://www.npmjs.com/package/jquery :
为了使 jQuery 在 Node 中工作,需要一个包含文档的窗口。由于 Node 中原生不存在这样的窗口(Jasmine 中也不存在),因此可以通过诸如 jsdom 之类的工具来模拟窗口。 .
require("jsdom").env("", function(err, window) {
if (err) {
console.error(err);
return;
}
var $ = require("jquery")(window);
});
关于javascript - 用于 jasmine 测试的 jquery-validation 插件导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39362759/