用于茉莉测试的jquery验证插件导入

jquery-validation plug-in import for jasmine testing

本文关键字:验证 插件 导入 jquery 测试 用于      更新时间:2023-09-26

我正在尝试使用jasmine为带有jquery验证插件的javascript页面编写测试用例。当我在该节点环境中运行jasmine测试时,我得到了以下错误。

TypeError: $(…)。Validate不是一个函数

Jquery验证插件https://jqueryvalidation.org/

看起来,jquery验证插件js没有导入到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);
});