Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.42 KB

README.md

File metadata and controls

36 lines (27 loc) · 1.42 KB

เครื่องมือ

  • Storybook (UI documentation)
  • React testing library
  • Chromatic (Visual testing service)

การติดตั้ง

git clone https://github.com/React-in-Thai/learn-react-testing.git
cd learn-react-testing
yarn

แบบฝึกหัด

📹 วิดีโอประกอบ

Avatar

  1. สร้าง Avatar component ที่มี properties ดังนี้
  • src: รูปที่ใช้แสดง (หากไม่ใส่ src มาให้แสดงเป็น ตัวอักษร)
  • children: ตัวอักษร หรือ ไอคอน ที่แสดง หากไม่มี src
  • size: sm | lg ขนาดของ Avatar
  • แสดงผลถูกต้องตามหลัก accessibility
    • role
    • aria-label
  1. เขียนเทสที่ครอบคลุม (เช็คได้จาก code coverage)
  2. แสดงผลลงใน storybook
  3. เปิดใช้งาน chromatic
  4. ทดลองเปิด PR (pull request) และ setup github check ในการรัน unit test และ visual test (chromatic)
    • หากเทสไม่ผ่าน ไม่สามารถ merge ได้

AvatarGroup ตัวอย่าง https://mui.com/components/avatars/#grouped