inflearn logo
강의

講義

知識共有

実務に直接適用するストーリーブックとUIテスト

Atomicコンポーネントを積み重ねて作ったTextFieldコンポーネント

스토리북 테스트에 대한 질문

解決済みの質問

101

qwer1234

投稿した質問数 6

0

강의 중 스토리북이 테스트를 위한 라이브러리라고 말씀하신 부분이 있는데요,

스토리북 테스트 라이브러리가 yarn pnp와 의존성 간의 충돌이 있는 것으로 보입니다.

 

혹시 yarn pnp 환경에서 스토리북으로 컴포넌트에 대한 테스트를 진행하고 싶으면 어떻게 진행하면 좋을까요?

react typescript tailwindcss storybook ui-testing

回答 2

0

jasonkang

안녕하세요! 좋은 질문 감사합니다. 저는 yarn pnp를 사용해본 적이 없어서 몰랐는데 꽤나 잘 알려진 이슈인 것 같네요.

인프런 인턴의 답변의 링크들도 시도해보시고, 제가 찾은 해결방법도 공유 드립니다

https://github.com/storybookjs/storybook/issues/18435#issuecomment-1165672499

다만 위 방법이 안된다는 사람들도 있고 스토리북 메인테이너가 yarn pnp와 협업중이라는 아래 댓글로 볼 때 아직 해결되지 않은 이슈일 수 있을 것 같습니다

https://github.com/storybookjs/storybook/issues/18435#issuecomment-2104423655

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

김동훈님, 질문 주셔서 감사합니다. 스토리북은 UI 개발을 위한 매우 유용한 도구 중 하나이며, 다양한 환경에서의 통합이 가능합니다. 그러나, Yarn Plug’n’Play(PnP)와 통합할 때 몇 가지 주의사항이 있을 수 있습니다.

스토리북을 Yarn PnP 환경에서 사용하는 방법에 대해 몇 가지 팁을 드리겠습니다:

  1. PnP 환경 설정: Yarn의 zero-install 기능을 활용하여 의존성 문제를 해결할 수 있습니다. yarn install을 통해 PnP 환경을 제대로 설정해 보세요.

  2. 스토리북 설정 파일 수정: .storybook/main.js 파일 내에서 babel이나 webpack 설정을 수정하여 PnP 요구 사항에 맞게 조정할 수 있습니다. 예를 들어, babelpluginspresets를 사용할 때 PnP 경로 문제를 고려해야 할 수 있습니다.

  3. 버그 수정 패키지 사용: yarn patch 명령어를 통해 특정 모듈의 버그를 일시적으로 수정할 수 있으며, 모듈의 소스 코드를 직접 수정해 충돌을 최소화할 수 있습니다.

  4. 의존성 문제 해결: yarn pnpify 명령어를 사용하여 일부 Node.js 패키지를 PnP 환경에 맞게 변환하여 사용할 수 있습니다. 이는 PnP 버그와 충돌을 줄이는 데 도움이 됩니다.

스토리북과 Yarn PnP를 함께 사용하는 구체적인 사례는 다음 링크의 내용을 통해 참고하실 수 있습니다:

위 방안을 통해 문제가 해결되길 바라며, 추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요. 더 구체적인 문제나 사례에 대한 응답이 필요하다면 강의의 질의응답 게시판에 추가 정보를 남겨주시면, 지식공유자분께서 더 나은 답변을 드릴 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

스토리북에 대해서

0

57

1

Storybook 10에서 argTypes에 action 설정 시

0

74

1

storybook setup

0

86

2

실무 적용 관련해서 질문이 있습니다!

0

63

2

storybook 프로젝트 세팅 중 궁금한 점이 있습니다.

0

133

2

tailwind 4.x 버전 변경된 CSS 추출(?) 커맨드

1

207

2

스토리북 테마에 대해 질문 드립니다.

0

158

2

테일윈드를 안쓰고 스타일 컴포넌트만 사용하는 환경에서는요?

0

144

2

[질문 x 공유용] tailwind v4.0 으로 강의랑 다를 때 (import 다름, tailwind.config.js 없어짐 등)

6

484

2

react-toastify 를 storybook에 출력 시키기

0

181

1

react에서 modal & portal 사용시 에는 어떻게 작성해야될까요

0

374

3

tsconfig

0

180

1

vite 초기설정

0

344

2

스토리 내 args에서 에러가 발생합니다.

0

208

2

Nextjs에서 tailwind를 사용할 때

0

278

2

제공해주시는 Figma 색상 코드가 강의와 달라 글 남깁니다!

0

141

2

Visual Test

1

127

1

NavigationBar 배경색

0

129

1

defaultValue 질문 드립니다!

0

123

1

svg를 public 말고 src>assets안에 넣는다면 import를 어떻게해야하나요?

1

265

2

index.tsx 빌드 오류

0

371

2

tailwind css 코드 스플릿팅이 가능한가요?

0

279

1

StoryBook 관련 궁금 사항입니다.

1

260

1

type-error 해결 방법 질문

2

406

4