Tìm kiếm trang web

javascript - Cách kiểm tra hành động đăng nhập Firebase (React/Jest)

Tôi đang cố gắng tạo một bài kiểm tra để xem liệu signIn đã được gọi chưa, sau đó tiến hành kiểm tra các hàm success và error.

Tôi đang sử dụng gói firebase-mock ở đây: https://github.com/soumak77/firebase-mock/blob/master/tutorials/auth/authentication.md

Dưới đây là hành động Đăng nhập của tôi

// Sign in action export const signIn = (email, password, redirectUrl = ROUTEPATH_DEFAULT_PAGE) => (dispatch) =>

Đọc thêm →

javascript - Xung đột giữa react script và phiên bản jest 24.7.1

Sau khi tạo một ứng dụng React bằng 'create-react-app', mọi việc đã diễn ra thành công cho đến bây giờ. Tôi đã tạo được một dự án React hoạt động. Nhưng bây giờ tôi đang tìm cách triển khai kiểm thử đơn vị với jest.

Sử dụng npm để cài đặt: 'npm install --save-dev jest' Sau đó chạy: npm ls jest Tôi nhận thấy rằng react-script đang tìm kiếm một phiên bản jest cũ hơn đáng kể.

package.json:

"dependencies": { "react": "^16.8.1", "react-dom": "^16.8.1", "react-redux": "^6.

Đọc thêm →

javascript - Gặp vấn đề với Stryker và Jest

Tôi đang thử nghiệm Stryker với Jest. Có vẻ như Stryker không áp dụng bài kiểm tra của Jest.

Hai biến thể không vượt qua bài kiểm tra nếu tôi đưa chúng vào thủ công trong mã, nhưng chúng vượt qua khi tôi sử dụng Stryker.

Test dường như không chạy trên các mutant. Làm thế nào để tôi có thể làm nó hoạt động?

Đây là cấu hình của tôi:

Đọc thêm →

javascript - Tại sao các bài kiểm tra Jest này lại thất bại? TypeError: Không thể đọc thuộc tính 'apply' của undefined

Tôi có 2 thành phần/kiểm tra Login.js và Routes.js đều có cùng một lỗi:

TypeError: Không thể đọc thuộc tính 'apply' của undefined

Không chắc điều gì đang cố gắng được áp dụng ở đây...

Các

Đọc thêm →

javascript - React-Redux/Jest Vi phạm Nguyên tắc: Không thể tìm thấy "store"

Tôi có một bộ tệp kiểm tra đơn giản được thiết lập gần như giống hệt với cái được sử dụng bởi create-react-app:

App.test.js

import React from 'react'; import ReactDOM from 'react-dom'; import { App } from './App'; it('renders without crashing', () => { con

Đọc thêm →

javascript - Kiểm thử mã bất đồng bộ trong Jest: hàm done() không được gọi như mong đợi

Đây là một bộ test được viết bằng Jest (v20.0.4).

Ba bài kiểm tra đầu tiên là hành vi mong đợi, câu hỏi của tôi liên quan đến Bài kiểm tra 4.

test('Test1: the list should contain 7', () => { const data = [1, 2, 7, 9]; expect(data).toContain(7); }); //

Đọc thêm →

javascript - Jest không hoạt động với util.promisify(setTimeout)

Tôi nhận thức rằng có rất nhiều câu hỏi tương tự trên SO, nhưng tôi tin rằng câu hỏi của tôi khác và không được trả lời bởi bất kỳ câu trả lời hiện tại nào.

Tôi đang thử nghiệm một REST API trong Express.JS. Dưới đây là một ví dụ hoạt động tối thiểu và vài trường hợp thử nghiệm được đánh số khác nhau.

Đọc thêm →

javascript - Jest mở handle khi sử dụng node exec?

Tôi có một hàm mà tôi đang sử dụng để gọi một script commander:

function cli(args, cwd) { return new Promise(resolve => { exec( `node ${path.resolve("./index")} ${args.join(" ")}`, { cwd }, (error, stdout, stderr) => { resolve({ code: error && err

Đọc thêm →

javascript - jest.setTimeout không hoạt động trong setupFiles

Tôi đang sử dụng Jest để kiểm thử API REST của mình. Hầu hết các điểm cuối API của tôi mất hơn 5 giây để trả về, vì vậy tôi cần tăng thời gian chờ mặc định 5000ms được chỉ định trong Jest.

Tôi có 2 tệp kiểm tra, giả sử: foo.test.js bar.test.js

Bây giờ, tôi có thể loại bỏ lỗi hết thời gian chờ bằng cách thực hiện 2 cách sau:

  1. Đặt giá trị thời gian chờ lớn hơn 5000, như là đối số thứ 3 cho các phương thức test hoặc it. Cách này hoạt động tốt, nhưn

    Đọc thêm →

javascript - Cách sử dụng Jest/Puppeteer để chờ cho đến khi một phần tử bị xóa khỏi DOM

Tóm tắt vấn đề: Tôi đang viết một số bộ kiểm thử (sử dụng Jest và Puppeteer) để tự động hóa các kiểm thử cho trang chủ của ứng dụng AngularJS của tôi. Một trong những kiểm thử mà tôi muốn tự động hóa là người dùng nhấn một nút trên trang

Đọc thêm →