Testing our project - taritinth/sw-dev-tools-and-environments-project GitHub Wiki
git clone https://github.com/taritinth/sw-dev-tools-and-environments-project.git
cd frontend
yarn
- How to run
yarn test:utils
git clone https://github.com/taritinth/sw-dev-tools-and-environments-project.git
cd backend
yarn
- How to run
yarn test
- รันคำสั่งใน 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/
- เปิด terminal เพิ่มขึ้นมา เพื่อรันคำสั่งสำหรับทดสอบ End-to-End
cd frontend
yarn test:e2e
- เมื่อทำการรันเสร็จ จะมีหน้าต่างของ cypress เด้งขึ้นมา
- **รอจนกว่าโปรเจคจะ build เสร็จ**
- จากนั้นกดไฟล์
application.spec.js
- รอจนการทดสอบแบบอัตโนมัติรันเสร็จสิ้น
เป็นการทดสอบการแสดงผลของ UI component ต่าง ๆ ในแต่ละหน้า ได้แก่ home page, profile page, search page และ apply page และเป็นการทดสอบการเรียก axios เกี่ยวกับการจัดการกับข้อมูลที่ได้รับ โดยการ mock up API ขึ้นมา
- Home page
- Profile page
- Search page
เป็นการทดสอบการทำงานของ api โดยมีการเชื่อมต่อ mock up database และเป็นการทดสอบการ query ของ mock up database ว่าสามารถ query แล้วได้ข้อมูลที่ถูกต้อง
- API Testing
- Database Testing
เป็นการทดสอบการทำงานตลอดทั้ง flow ของ flow ผู้สมัครงานค้นหาและสมัครงาน โดยมีขั้นตอนการทดสอบแบบอัตโนมัติ