Obecnie piszę testy jednostek dla biblioteki, po refactoring logiki biznesowej z danych, jestem teraz w nieco zagmatwany stan nad tym, jak teraz przetestować logikę!Najlepsze metody dostarczania danych - PHPUnit
Na przykład, mam dość złożony proces, przez który przechodzi szereg danych, zamierzam użyć do tego dostawcy danych, aby upewnić się, że będzie on działał we wszystkich przypadkach.
Z danymi, które zamierzam przekazać za pośrednictwem dostawcy danych, czy powinienem również przekazać oczekiwany wynik? Lub czy należy to obliczyć w teście.
Jak wspomniano, proces obliczania jest dość skomplikowanym procesem, niezupełnie $a + $b
.
Jeszcze gorzej, jeśli dwukrotnie wdrożysz logikę, OBU implementacji może mieć błąd SAM. –