Nguyên lý 'The more your tests resemble the way your software is used, the more confidence they can give you' và quy tắc chọn Query.
Đừng test cách code hoạt động bên trong (Implementation Details như state nội bộ hay tên biến), hãy test cách người dùng tương tác với giao diện (Click nút, gõ phím, nhìn thấy thông báo).