Odoo 18/09/2026 4 phút

Viết 4 test cho module cà phê, chạy thật, rồi kiểm CSDL: không một dòng TEST-0001 nào sót lại — phép màu của TransactionCase

TransactionCase là lớp nền để viết test tự động trong Odoo. Mỗi test chạy trong một giao dịch riêng rồi tự cuộn ngược, nên không bao giờ bẩn CSDL. Cấu trúc setUp, self.env, cách chạy --test-enable — với 4 test chạy thật.

Odoo 18/09/2026 4 phút

Test của bạn chạy khi mới cài xong 94/175 module, hay đợi đủ 175? Một dòng @tagged quyết định điều đó — và cả việc nó xanh hay đỏ

at_install chạy ngay giữa lúc cài, post_install đợi mọi module xong. Chọn sai là test đỏ ngẫu nhiên. Cú pháp @tagged, dấu trừ để tắt tag, lọc bằng --test-tags — chứng minh bằng log thật cho thấy đúng thứ tự chạy.