Tôi đang làm việc để thiết lập dự án với Webpack & Jest. Tại thời điểm này Webpack giải quyết các cấu hình gây ra các biến chứng với các bài kiểm tra Jest. Trong cấu hình webpack của tôi, tôi có các tùy chọn sau đây thiết lập:Định cấu hình Jest để bắt chước webpack giải quyết thư mục gốc và giải quyết bí danh
resolve: {
root: [__dirname + "/src/" ],
extensions: ['', '.js', '.coffee', '.jsx', '.css', '.scss', '.svg']
}
này cho phép tôi yêu cầu tài sản và các module với:
import UnknownImg from 'assets/unknown';
Trên đây thực sự sống (tương đối so với gốc dự án của tôi) src/assets/unknown.svg
.
Tuy nhiên, khi tôi chạy thử nghiệm cho các tệp có các dòng như trên tôi gặp lỗi khi phân giải đường dẫn đến mô-đun/nội dung bắt buộc đó.
Error: /Users/byronsm/dev/nerve-center/src/components/organisms/system_status.jsx: Cannot find module 'assets/unknown' from '/Users/byronsm/dev/nerve-center/src/components/organisms'
Trong trường hợp này dường như được thực hiện một tra cứu tương đối của các đường mô-đun nhập khẩu. Có cách nào để tôi có thể khiến Jest cư xử giống như Webpack không?
Liên kết bị hỏng. Tôi nghĩ rằng đây là những gì bạn đang đề cập đến: https://facebook.github.io/jest/docs/en/configuration.html#modulepaths-array-string – clu