Co jest zalecanym sposobem wywoływania tych metod w przypadku testowania jednostkowego magicznych metod w PHP?Testowanie jednostek Metody magiczne
widzę trzy opcje:
Wywoływanie je jawnie/bezpośrednio:
$object->__get('someValue');
Wywoływanie je pośrednio (za pomocą cokolwiek akcja ma na celu ich wywołania):
$object->someValue; \\ Where __get() is implemented.
Wywołanie ich za pomocą obu metod.
Czy istnieje Unit Testing weteranów, które mogłyby wyjaśnić, które (jeśli w ogóle) będzie oczywistym wyborem i dlaczego to może być?
(ten jest prawdopodobnie tańczy blisko do subiektywnych/debata terytorium, ale zadam w nadziei, że istnieją pewne ogólnie przyjęte zasady należy rozważyć, gdy zbliża się to pytanie.)
Powiedziałbym, że zarówno – JvdBerg
Nie jestem ekspertem, ale wydaje się, że pierwszy doprowadziłby do lepszych (samo) udokumentowanych testów. – SomeKittens