babel-jest

    2熱度

    3回答

    我試圖用笑話爲我的web組件項目編寫測試。我已經在es2015預設中使用了babel。加載js文件時遇到問題。我有以下一段代碼,其中document對象有currentScript對象。但在測試環境下,它是null。所以我想嘲笑它一樣。但jest.fn()是不是真的有幫助。我該如何處理這個問題? 一段代碼,其中笑話失敗。 var currentScriptElement = document._c

    1熱度

    2回答

    我在將項目測試集成到項目的特定文件夾時遇到問題。 我的體系結構如下: |_ shared |_ job-board |_ admin-panel job_board和管理面板各自含有符號鏈接指向共享,在./client/src/shared,和每個都包含一個node_modules文件夾babel- eslint已安裝。 共享不包含node_modules文件夾,並依賴於另外2個文件夾的n

    1熱度

    2回答

    我有一個模塊,我試圖測試。該模塊正在使用其他外部模塊,並且開玩笑地解決它們很困難。 它是解決在基座路徑: ./node_modules/react-tag-input/dist-modules/ 代替: ./node_modules/react-tag-input/node_modules/反應-DND 下面,是正在發生的事情的簡化版本: 錯誤: Cannot find module 'react

    4熱度

    1回答

    我有一個Jest測試套件無法運行,因爲它試圖測試的組件取決於RequireJS模塊。下面是我看到的錯誤: FAIL __tests__/components/MyComponent.test.js ● Test suite failed to run ReferenceError: define is not defined at Object.<anonymo

    2熱度

    1回答

    最近我已經將我的一個項目轉換爲webpack & babel。它由淘汰賽組成。 運行單元測試時遇到問題。如果我在測試文件文件夾一樣 import component from '../custom-options'; test('adds 1 + 2 to equal 3',() => { expect(3).toBe(3); }); 的問題是,該組件是具有所需的排序 var

    18熱度

    1回答

    在Jest中是否有任何方法來模擬全局對象,如navigator或Image *?我幾乎放棄了這一點,並將其留給了一系列可嘲弄的效用方法。例如: // Utils.js export isOnline() { return navigator.onLine; } 測試這個微小的函數很簡單,但是很笨拙而且不確定。我可以得到的方式出現75%,但是這是關於據我可以走: // Utils.

    2熱度

    1回答

    當我嘗試包括所有項目的源代碼,以獲得更合理的代碼覆蓋率的身影,我結束了 ----------|----------|----------|----------|----------|----------------| File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | ----------|----------|-

    0熱度

    1回答

    我意識到建議使用文件來運行根據their docs的Jest測試。但有沒有什麼辦法可以通過編程方式加載babelrc config,因此不必爲每個React項目創建這個文件?此外,我意識到我可以在我的package.json文件中加入一些東西,但我不想這樣做。

    1熱度

    1回答

    時,這裏是我的package.json: "jest": { "cacheDirectory": "/tmp/jestCache", "scriptPreprocessor": "node_modules/babel-jest", "modulePaths": [ "<rootDir>/app/static/react/" ], "mo

    1熱度

    1回答

    我使用(根據http://facebook.github.io/jest/docs/tutorial-react-native.html#content)以下的package.json: { "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "j