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可能做的伎倆,但無法弄清楚如何通過開玩笑配置。