Quy trình code
1. Vẽ use-case diagrams
Cần vẽ use-case diagram (và activity nếu cần) cho từng phần mình cần làm dựa vào mô tả nghiệp vụ trên notion
2. Họp nhanh
Cần họp nhanh để kiểm tra xem các diagram đã chuẩn nghiệp vụ hay chưa Sau khi ok sẽ tới bước tiếp theo
3. Tạo các file, các thư mục
Tạo các file dựa trên task và use-case, entities đã lên trước đó Chú ý sử dụng mô hình Clean Architecture
4. Testing
Viết unit test cho các use-case sử dụng cypress
Cách viết unit test:
Ta đặt 1 thư mục tests ở nơi cần viết test và tạo các file {tên file}.spec.ts
Ví dụ như sau
├── application
│ ├── elements
│ │ ├── __tests__
│ │ │ ├── delete-element.use-case.spec.ts
│ └── delete-element.use-case.ts
│...
Chạy lệnh:
- pnpm cy:open: bật UI để debug hoặc dễ nhìn hơn
- pnpm cy:run: để test hiển thị giao diện test tại terminal
Đọc thêm tại đây Cypress
5. Coding
Trước khi code hãy đọc kĩ quy tắc code Tiến hành làm use-case dựa trên unit test đã lên trước đó Tiến hành tạo các cơ sở hạ tầng bao gồm data, services ...
6. Viết doc
Sau khi làm xong viết doc cho phần mình đã làm và cbi show tính năng để team lead review