CI에서 수행되지 않는 스냅샷 테스트는 매우 편리합니다.
-u
플래그를 달고 실행단점은 CI에서 시행하지 않고 주변에서 시행하지 않는 멤버가 있으면 차별을 모른다는 것이지만, 이는 도입 전과 같은 것이어서 개의치 않는다는 것이다.
스토리북을 도구로 사용하기 때문에 스토리샷을 사용하고 싶었지만 스토리샷은 제스트에 의존해 수중에 있는 Vite+Jest의 환경이 정리되지 않아 플레이 wright를 사용했다.
Play wright은 이런 느낌의 API입니다.
test('snapshot test', async ({ page }) => {
// top page
await page.goto('http://localhost:3000/');
await page.locator('text=Top').waitFor();
expect(await page.screenshot()).toMatchSnapshot('top.png');
});
Playwright는 Storyshots와 달리 구축 구성이 어떻든지 상관없이Vite/React가 아직 시들지 않은 환경에서도 문제없이 가져왔다.로컬 등에 인터넷 애플리케이션을 구축할 필요가 있지만 로컬 개발에서 사용하기 때문에 나쁠 게 없다.
Reference
이 문제에 관하여(CI에서 수행되지 않는 스냅샷 테스트는 매우 편리합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/adwd/articles/72f8d4734264e5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)