Skip to main content

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:

  1. pnpm cy:open: bật UI để debug hoặc dễ nhìn hơn
  2. 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