jsdom

    0热度

    1回答

    我想写一个测试来证明polyfill工程。我正在使用mocha,chai和jsdom。 jsdom自曝window.location.origin作为只读属性,以便在尝试将global.window.location.origin = null当我不能强制填充工具中使用(抛出TypeError: Cannot set property origin of [object Object] which

    3热度

    1回答

    我正在使用Jest编写测试& React Native中的酶能够充分测试我的组件行为和内部函数。 浅测试似乎确定,但使用时安装它只是抛出 这里是我的package.json。 { "name": "Despirithium", "version": "1.0.0", "private": true, "scripts": { "start": "n

    6热度

    3回答

    我尝试将现有项目转换为使用Typescript,并且在测试设置中遇到问题。 我有一个设置文件,用于设置jsdom的测试,以便我所有的DOM交互代码在我的测试过程中都能正常工作。使用打字稿(TS-节点与摩卡),我总是得到象这样的错误: Property 'window' does not exist on type 'Global'. 为了防止这一点,我试图修补这样的NodeJS.Global接

    0热度

    0回答

    因此,我正在使用Mocha/Chai进行一些测试,并且测试的项目取决于jQuery。我正在使用jsdom来帮助解决这个问题。正如你可以从以下的代码中看到的,我从使用内部摩卡测试本身的jQuery没有问题。我似乎无法定位的只是调用使用jQuery的代码。 在浏览器中运行时,在包含ACE_GA模块之前,jQuery包含在脚本标记中,所以jQuery完全可以在那里工作。 在检查下面的代码片段时,done

    1热度

    1回答

    我正在使用Node.js,其插件请求和FS将网页保存在我的硬盘上。这是通过下面的代码完成: function loadURL(url, file_path, handler) { request.get(url).on('error', (error) => handler(error)).pipe(fs.createWriteStream(file_path, {'flags' : '

    1热度

    1回答

    我试图从ava迁移到笑话。 在ava中,您可以设置您在其中设置jsdom环境的ava.setup。 例如,创建dom结构并执行必要的填充(localStorage)。 我如何在JEST中完成这项工作?目前我在每个测试套件中都使用beforeEach,它不会像最佳解决方案那样填充。 在此先感谢!

    0热度

    1回答

    使用摩卡,Jsdom,酶和Expect断言。 canPlayType总是返回一个空字符串,因为我没有在浏览器中运行测试。处理这个问题的最好方法是什么?我嘲笑它,如果是的话,我会怎样嘲笑它? spec文件: it('should be able to play media',() => { expect(canPlayMedia()).toBe(true); }); js文件: co

    2热度

    3回答

    我试图用笑话为我的web组件项目编写测试。我已经在es2015预设中使用了babel。加载js文件时遇到问题。我有以下一段代码,其中document对象有currentScript对象。但在测试环境下,它是null。所以我想嘲笑它一样。但jest.fn()是不是真的有帮助。我该如何处理这个问题? 一段代码,其中笑话失败。 var currentScriptElement = document._c

    -1热度

    3回答

    我对JavaScript很陌生。我试图执行一个.js文件,该文件使用jquery将其他脚本加载到节点上。我的js文件被称为test.js,并按如下: require("jsdom").env("", function(err, window) { if (err) { console.error(err); return; } var $ =

    0热度

    1回答

    我的Jest测试设置为在CI上运行时模拟我的后端响应,但环境变量允许它们在本地运行实际后端。 问题是我们现在已经将auth切换为使用安全的纯http cookie。是否有可能导致Jest配置jsdom来尊重cookie? 我认为 jsdom的cookieJarconfig可能做的伎俩,但无法弄清楚如何通过开玩笑配置。