Trong tài liệu về các ví dụ khác nhau về các ví dụ khác nhau cho các trường hợp kiểm thử được liệt kê. Hầu hết trong số họ cho thấy các thử nghiệm chức năng. Nhưng tôi thiếu một ví dụ về cách kiểm tra các lớp và các phương thức lớp. Hãy nói rằng chúng tôi có các lớp sau trong module cool.py
chúng tôi muốn kiểm tra:Thử nghiệm các phương pháp lớp với pytest
class SuperCool(object):
def action(self, x):
return x * x
Làm thế nào để lớp thử nghiệm theo trong tests/test_cool.py
phải tìm?
class TestSuperCool():
def test_action(self, x):
pass
Làm cách nào để sử dụng action()
?
Vì vậy, không có loại bản đồ có liên quan đến pytest? – laserbrain
@laserbrain ý của bạn là gì khi ánh xạ? –
@laserbrain Tôi không chắc chắn những gì bạn có nghĩa là bằng cách lập bản đồ trong trường hợp này, nhưng ví dụ của tôi sẽ làm việc cho bạn nếu bạn thử nó. – elethan