Có, chúng tôi vẫn gọi nó là kiểm tra đơn vị nếu các chức năng gọi các chức năng khác.
Các bài kiểm tra đơn vị nên kiểm tra hành vi công khai của một lớp chứ không phải các triển khai riêng. Theo đề xuất của thử nghiệm này của Google về bài viết về nhà vệ sinh .
Nếu bạn tuân theo các quy tắc của Clean Code thì các chức năng của bạn không được dài hơn 4 dòng mã. Điều này làm cho không thể không kiểm tra một chức năng riêng tư khác với các bài kiểm tra đơn vị của bạn.
Tại sao bạn không nên kiểm tra đơn vị các chức năng riêng tư nhất? Bởi vì tái cấu trúc sẽ buộc bạn tiếp tục cập nhật tất cả các bài kiểm tra đơn vị thực hiện. Điều này sẽ trở nên khó chịu khi bạn có rất nhiều trong số họ, trong khi hành vi công khai không nên thay đổi trong quá trình tái cấu trúc và do đó, bài kiểm tra không cần bất kỳ cập nhật nào. Bạn sẽ có thể kiểm tra tư nhân với cha mẹ công khai của họ. Đôi khi nó có thể đáng để thử nghiệm các tư nhân phức tạp, nhưng tự hỏi liệu họ có nên là một lớp riêng biệt không?
Kiểm tra tích hợp :
Bây giờ nếu hàm là một phần của lớp khác thì nó khác. Sau đó, chúng tôi sẽ gọi nó là thử nghiệm thành phần hoặc thử nghiệm tích hợp. Bạn đang tích hợp nhiều lớp và chạy thử nghiệm với chúng. Chức năng B sẽ phụ thuộc vào Chức năng C. Để có thể kiểm tra đơn vị Chức năng B, bạn có thể sử dụng phép tiêm phụ thuộc để cô lập chức năng mà bạn đang kiểm tra, bây giờ nó sẽ là kiểm tra lại đơn vị.