Cách sử dụng jest.config.js với ứng dụng tạo-phản ứng


8

Tôi muốn chuyển cấu hình jest của mình ra khỏi gói.json, tôi đang cố gắng sử dụng --config như được đề xuất ở đây nhưng gặp lỗiargv.config.match is not a function

pack.json

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --config jest.config.js",
    "eject": "react-scripts eject",
  },

cli

hutber@hutber-mac:/var/www/management/node$ npm test -u

> management-fresh@0.1.0 test /var/www/management/node
> react-scripts test --config jest.config.js

Usage: test.js [--config=<pathToConfigFile>] [TestPathPattern]


argv.config.match is not a function
npm ERR! Test failed.  See above for more details.

Câu trả lời:


0

Tôi sẽ thử thêm "test": "jest --no-cache -w 2"vào gói.json của bạn. Sau đó chạynpm run test


0

Cái này cũng có tôi! tạo ứng dụng phản ứng là một chút khó khăn vì nó đã chứa jest. Tôi đã xóa --config jest.config.jsdòng này và không cần thêm tệp test.config.

Tôi cũng đảm bảo rằng tệp enzyme của tôi được đặt tên là setupTests.js. Mô-đun thử nghiệm sẽ đặc biệt tìm cách chạy tệp đó, vì vậy nó phải được đặt tên đó. Ngoài ra, tôi phải có nó trong thư mục src / của mình, trước khi tôi có nó trong thư mục src / test. Nếu bạn đang hỏi câu hỏi trên, có lẽ bạn đã qua thời điểm này, nhưng muốn đề cập chỉ trong trường hợp. SetupTests.js của tôi trông giống như:

import Enzyme from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';

Enzyme.configure({
  adapter: new Adapter()
})

0

Đối với tôi, việc thêm "--config = jest.config.js" đã hoạt động.

Vì vậy, toàn bộ chuỗi react-scripts test -- --config jest.config.jstrong trường hợp của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.