강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của leh20300712
leh20300712

câu hỏi đã được viết

Phát triển ứng dụng React Native bằng phương pháp phát triển TDD

No tests found, exiting with code 1 에러

Đã giải quyết

Viết

·

2.1K

1

{
  "name": "ReactNativeTDD",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "react": "16.9.0",
    "react-native": "0.61.1"
  },
  "devDependencies": {
    "@babel/core": "^7.6.2",
    "@babel/runtime": "^7.6.2",
    "@react-native-community/eslint-config": "^0.0.5",
    "babel-jest": "^24.9.0",
    "eslint": "^6.5.1",
    "jest": "^24.9.0",
    "metro-react-native-babel-preset": "^0.56.0",
    "react-test-renderer": "16.9.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

__tests__ 폴더명 변경 시 yarn run test 를 하게 되면

testMatch: **/__tests__/**/*.[jt]s?(x), **/?(*.)+(spec|test).[tj]s?(x) - 0 matches

이렇게 테스트가 작성된 폴더를 찾지 못하는 경우가 있습니다.

강의의 진행과 동일하게 했는데도 이렇게 에러가 나네요.

검색 결과

package.json 파일에서

"jest" : {
   "preset": "react-native",
   "testRegex": "(/tests/.*|(\\.|/)(test))\\.js$"
}

이렇게 testRegex 에 대한 추가 설정을 해주고 나면 테스트 폴더가 잡힙니다.

무슨 문제인지 알고 싶습니다.

react-nativejavascriptreacttdd

Câu trả lời 2

0

leh2030님의 프로필 이미지
leh2030
Người đặt câu hỏi

답변주셔서 감사합니다!

0

huedonghopark0024님의 프로필 이미지
huedonghopark0024
Người chia sẻ kiến thức

안녕하세요. 우선 강좌를 수강해주셔서 감사합니다. (답변이 늦어서 죄송합니다. 제가 지금 여행중이라 인터넷 연결이 원활하지 않네요)

Jest 를 구동할때, 테스트파일을 지정하지 않으면, 기본적으로 아래와 같은 검색을 통해서 테스트 파일을 탐색하게 됩니다.

"**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[jt]s?(x)"

폴더를 __tests__ 폴더에서 tests 로 변경을 하였기때문에, 위의 디폴트 검색조건에 테스트 파일들이 탐색되지 않아서 발생하는 현상입니다.

테스트 파일을 지정하는 다양한 방법이 있는데, 검색하신 방법도 그 중 하나입니다.

그 외의 방법은 링크를 확인하시면 될것 같네요.

Hình ảnh hồ sơ của leh20300712
leh20300712

câu hỏi đã được viết

Đặt câu hỏi