Tái cấu trúc và kiểm thử template Jinja hiệu quả - Phần 1
(engineering.ab180.co)- Các vấn đề của template Jinja hiện có
→ Khi thêm đủ thứ tính năng vào template để đáp ứng yêu cầu, lượng dữ liệu cần thiết để render template sẽ ngày càng nhiều và nhiều chức năng khác nhau bị trộn lẫn trong một file template. Nói ngắn gọn, nó trở thành một template Jinja hoang dã đã thành legacy.
- Làm thế nào để quản lý Jinja template tốt hơn?
→ Tách ra bằng cách sử dụng Macro, có cân nhắc đến tính kết dính của mã
→ Khi render, thay vì nhét toàn bộ dữ liệu vào dict, sử dụng dataclass để gom nhóm dữ liệu mà từng macro dùng tới
- Hình như không có nội dung về kiểm thử?
→ Ở phần 2 tiếp theo, chúng tôi sẽ đề cập đến nội dung kiểm tra xem có biến nào bị thiếu hay không thông qua phân tích Jinja AST
Chưa có bình luận nào.