inflearn logo
강의

Course

Instructor

Frontend Testing for Immediate Application - Part 1. Testing Basics: Unit & Integration Tests

2.1. What is a Unit Test?

lint에러..

72

tono

2 asked

0

await render(<TextField className={'my-class'} />);
expect(screen.getByPlaceholderText('텍스트를 입력해 주세요.')).toHaveClass(
    'my-class',
  );

이렇게 props를 넘겨줄때 동일하게 작은 따옴표로 넘겨주거나
expect에 들어가는 문자열을 작은 따옴표로 입력을 해야 테스트전 린트에서 잡히는 에러가 안나네요;;

javascript react 소프트웨어-테스트 vitest

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
tono님, 린트 에러로 인해 불편을 겪으셨군요. 린트 에러는 보통 코드 스타일이나 일관성을 유지하기 위해 발생합니다.

여기서 사용한 스타일은 작은따옴표(')를 사용하여 문자열을 표시하는 것을 선호하는 설정이 되어 있는 것 같습니다. 따라서 작은따옴표를 사용하는 것이 린트 에러를 막는 데 도움이 됩니다. 일반적으로 ESLint 같은 린트 도구의 quotes 규칙으로 이러한 동작을 설정할 수 있습니다. 만약 프로젝트의 린트 설정이 더블쿼트(") 대신 싱글쿼트(')를 요구한다면, 설정을 확인하고 그에 맞게 코드를 작성하시면 좋겠습니다.

혹은, 린트 규칙을 프로젝트에 맞게 설정 변경할 수도 있습니다.

이 외에도, ESLint 설정 파일인 .eslintrc.js 또는 package.json 파일 안의 lint 설정을 검토하여 해당 규칙(quotes)을 수정할 수도 있습니다. 설정 예시로는 다음과 같은 내용이 있습니다:

"rules": {
  "quotes": ["error", "single"]
}

이와 같은 설정이 적용되어 있으면, 작은 따옴표를 이용한 문자열 사용이 에러를 발생시키지 않습니다. 린트 설정을 개발 도구나 팀의 스타일 가이드에 맞춰서 사용하는 것이 중요합니다.

링크: ESLint quotes 규칙

도움이 되었길 바랍니다. 추가적인 질문이 있다면 언제든지 문의해 주세요.

mockZustand

0

66

2

프로젝트 세팅 오류 및 버전 오류 문제 문의

0

95

2

toggleIsModalOpened 테스트 할때 궁금한 점이 있습니다.

0

42

2

로딩/에러처리 검증은 어떻게 하는게 좋을까요?

0

65

1

통합 테스트에서 API 요청에 대한 검증은 이루어지지 않아도 괜찮을까요?

0

69

2

단언문 순서에 따라 테스트 결과가 왜 달라지나요?

0

108

2

useNavigate 테스트 시, 검증 대상 질문입니다.

0

113

2

강의 예시프로젝트 업데이트좀 부탁드립니다.

2

165

2

통합테스트와 단위테스트 파일 분리

0

108

1

grid 양옆에 margin은 어디서 설정되어있는건가요 ?

0

131

1

vitest 설치했는데

0

206

2

2부 할인쿠폰 관련

0

176

1

에러 해결 방법

0

406

2

직접 구현한 atom 컴포넌트 테스트 범위 질문

0

175

1

setup, teardown 동작 순서

0

212

1

debounce 함수 테스트 정확도 관련 질문입니다.

0

176

2

ProductFilter test 어떤 방식이 더 선호되는 방식일까요?

0

204

2

통합 테스트 작성 방식에 대해 궁금한 점이 있습니다

0

258

2

vitest Extension 알려주세요.

0

267

1

2.1 강의 질문있습니다.

0

139

1

useNavigate()을 검증할 때 이해가 안되는 부분이 있습니다.

0

247

2

toHaveStyle 메서드 사용이 조금 이상한 것 같습니다.

0

195

2

TestPayment에 쿠폰 정보를 prop으로 전달하는 이유

0

185

2

NavigationBar 테스트 속도가 너무 느린 문제

0

218

1