본문 바로가기
반응형

개발/테스트코드12

react test library에서 textarea 테스트할때 keyPress,keyDown 결론만 말하면 keyPress 안먹히고 keyDown 써야한다. https://github.com/testing-library/user-event/issues/391 userEvent.type(input, 'text') consistently shuffles the input · Issue #391 · testing-library/user-event @testing-library/user-event version: 12.0.11 Testing Framework and version: jest@24.9.0 DOM Environment: jsdom@14.0.0 (via jest-environment-jsdom-fourteen) I'm having some issues with the following... .. 2024. 1. 9.
React test library에서 엘리먼트 추적할때 testid를 지양해야 하는 이유 React test library 공식문서 에 보면 testid를 지양하라고 한다. About Queries | Testing Library Overview testing-library.com 왜냐하면 테스트는 유저의 행동을 모방해야 하는데, testid와 유저는 상호작용하지 않기 때문이다. 그러니 testid는 최후의 수단이다. 2023. 12. 27.
'JestMatchers<HTMLElement>' 형식에 'toBeInTheDocument' 속성이 없습니다. 새 리액트 만들때마다 겪는 문젠대 매번 까먹어서 메모 "@testing-library/jest-dom": "^6.1.3", 2023. 12. 18.
'Assertion<HTMLElement>' 형식에 'toBeInTheDocument' 속성이 없습니다.ts(2339) (vitest,pnpm,react,ts) vitest,pnpm,react,typecript에서 test 코드를 짜는데 toBeInTheDocument 속성이 없다고 나왔다. 에러 메시지는 뜨는데 또 테스트는 잘 돌아서 그냥 머지했는데 Npm publish에서 빨간줄이 떴다. 한참을 삽질하다가 이 링크 덕분에 해결했다. 그냥 해당 test 코드에 아래코드 추가해주면 해결된다. import "@testing-library/jest-dom"; 그 후에도 몇번의 사이드 이펙트를 해결한 후에야 배포가 되었다. 만들다가 중간부터 TDD를 하고 있는데, 얼른 test코드를 다 깔아야겠다. 2023. 10. 7.
반응형