Bir dekoratörüm var ve kodumdaki bazı yöntemlerin onunla süslendiğini iddia etmek istiyorum.Bir yöntemin python unittest ile süslendiğini nasıl iddia edebilirim?
import functools
def decorator(func):
def _check_something(*args, **kwargs):
# some logic in here
return func(*args, **kwargs)
return functools.wraps(func)(_check_something)
class MyClass(object):
@decorator
def my_method(foo, bar):
pass
nasıl my_method
@decorator
ve kimse kaldırdığını ve bu unutulmuş değildi sahip olduğunu unittest (unitttest2) ile iddia ederim?
sınamak bazı kontrolleri yapın eğer bir "yöntem" olarak adlandırılan değil işlevi (Python, btw) doğru davranışı, doğru istisnaları vb. Yükselterek vb. Varsa, her şey yolunda. –
, örneği yalnızca bir sarkan modül işlevi yerine gerçek bir yönteme sahip olacak şekilde güncelleştirdi. – Evgeny
Ünite testleri ile, sadece fonksiyonun doğru şeyi yapıp yapmadığını test edin. Bütün bunlar, insanların işlevselliği bozmadıkları sürece gerçek uygulamayı istedikleri gibi yeniden düzenleyebilmeleridir. Ne yapmaya çalıştığın, birim testi ile ilgisi yok. –