Testing our project - taritinth/sw-dev-tools-and-environments-project GitHub Wiki

Testing our project

Frontend

git clone https://github.com/taritinth/sw-dev-tools-and-environments-project.git

cd frontend

yarn

Unit test & Component test

  • How to run
yarn test:utils

Backend

git clone https://github.com/taritinth/sw-dev-tools-and-environments-project.git

cd backend

yarn

Unit test & Component test

  • How to run
yarn test

End-to-End test

  1. รันคำสั่งใน terminal เพื่อทำการ start server ด้วย environment สำหรับทดสอบ End-to-End
cd backend

yarn mock:e2e

รอจนกว่าจะขึ้นคำสั่งต่อไปนี้ แสดงว่ารันเสร็จสิ้นแล้ว และเปิด terminal นี้ทิ้งไว้

MongoDB connection established successfully mongodb://127.0.0.1:27018/
Mock Server is running at http://localhost:8080/
  1. เปิด terminal เพิ่มขึ้นมา เพื่อรันคำสั่งสำหรับทดสอบ End-to-End
cd frontend

yarn test:e2e
  1. เมื่อทำการรันเสร็จ จะมีหน้าต่างของ cypress เด้งขึ้นมา
  2. **รอจนกว่าโปรเจคจะ build เสร็จ**
  3. จากนั้นกดไฟล์ application.spec.js
  4. รอจนการทดสอบแบบอัตโนมัติรันเสร็จสิ้น

Code

Frontend

Unit test & Component test

เป็นการทดสอบการแสดงผลของ UI component ต่าง ๆ ในแต่ละหน้า ได้แก่ home page, profile page, search page และ apply page และเป็นการทดสอบการเรียก axios เกี่ยวกับการจัดการกับข้อมูลที่ได้รับ โดยการ mock up API ขึ้นมา

  • Home page


  • Profile page


  • Search page

Backend

Unit test & Component test

เป็นการทดสอบการทำงานของ api โดยมีการเชื่อมต่อ mock up database และเป็นการทดสอบการ query ของ mock up database ว่าสามารถ query แล้วได้ข้อมูลที่ถูกต้อง

  • API Testing


  • Database Testing


End-to-End test

เป็นการทดสอบการทำงานตลอดทั้ง flow ของ flow ผู้สมัครงานค้นหาและสมัครงาน โดยมีขั้นตอนการทดสอบแบบอัตโนมัติ



Back to top

⚠️ **GitHub.com Fallback** ⚠️