jest

    12熱度

    4回答

    以下設置爲我的package.json 如果我從命令行運行npm test所有jest測試用例都正確執行。 如果我直接使用命令jest命令行我收到此錯誤:在任何測試文件 Test suite failed to run TypeError: Path must be a string. Received undefined at assertPath (path.js:7:11)

    0熱度

    1回答

    我有一個按鈕React組件,我想用Jest測試。 我想測試用戶與組件的交互。 當用戶點擊Jest測試中的按鈕時,如何測試按鈕的動作。 我的測試是這樣的: describe('My button component',() => { it('does something when it is clicked',() => { const comp = (<MyButton on

    1熱度

    1回答

    我想嘲笑一個全局變量,並測試它是否在我的函數中被調用過。在我的文件中,我定義了一個全局變量「remote」,它實現了一個Subject(RxJS庫)的實例化。我只想測試一下Subject的下一個函數是否已經用右參數「name」調用。但是,我無法在我的測試文件中訪問全局變量遠程。我試圖在我的設置文件中嘲笑它,但不起作用。 我該怎麼做? const remote = new Subject(); c

    0熱度

    1回答

    我想測試使用玩笑......這個方法應該返回Promise.reject()的方法。 這裏是我寫的代碼: test('testing Invalid Response Type',() => { const client = new DataClient(); client.getSomeData().then(response => { console.

    -3熱度

    1回答

    當函數在類和單元測試函數計算它給我一些錯誤。如何使用TDD測試計算函數?請幫幫我。 1.calculation.js export default class calculation { static calculate(a, b) { var sum1 = this.addition(a, b); var sub1 = this.subtract(a, b);

    0熱度

    1回答

    我在Jest中創建了單元(異步)測試。但是,當我從服務器獲取響應: [ { name: "My name" }, { name: "Another name" } ] 並對其進行測試:發生 test('Response from server',() => { get('my-url').end(error, resp

    0熱度

    1回答

    在一個測試中,我看到的頂部我看到 jest.fn(); 這是怎麼回事呢? 經過掃描the documentation,我認爲這個函數調用是爲了在Jest中創建模擬函數,但結果沒有被賦值,這讓我感到驚訝。

    0熱度

    1回答

    這是一個問題。 我試圖合併我的一些軟件包到monorepo。我正在使用yarn,它的功能是workspaces-experimental。因此,存儲庫文件夾結構如下所示: . node_modules packages myapp1 myapp2 myreactapp1 現在,其中一個目標是簡化測試。我想在根目錄中運行jest,以便它爲所有軟件包運行單元測試。

    0熱度

    1回答

    傢伙。我一直在努力與奇怪的東西。我想獲得Elasticsearch查詢結果,數據(內部源)。所以這是我的代碼的一部分。 SearchResult result = jestClient.execute(search); JsonObject json = result.getJsonObject(); Map<String, String> map = new HashMap<

    2熱度

    2回答

    我正嘗試使用酶對組件進行單元測試淺顯示。試圖測試組件的狀態activeTab,並拋出TypeError: Cannot read property state。我的組件Accordion。 Accordion組件JSX代碼 class Accordion extends Component { constructor(props) { super(props) t