Jak ogolnie wiadomo, zalezne od siebie testy to generalnie zla praktyka, szczegolnie przy testach jednostkowych.
Czy jest to jednak dopuszczalne przy testach integracyjnych?
preferuje podejscie ze testy powinny byc pisane po to zeby ratowac d... skore, a nie spelniac jakies sztywne definicje, dlatego imo wszystko dozwolone, wazne zeby spelnialo swoja funkcje, bylo mozliwie proste i czytelne i nie zostawialo sladow na zewnatrz (w bazie, sieci, systemie plikow etc)
Czy absolutnie, bez zadnych dyskusji testy 2 i 3 musza byc napisane tak, aby byly niezalezne od 1?
mysle ze test 1 jest zbedny, zamiast tego zrobilabym z niego np. metode wywolywana (przez ciebie lub twoja test libke) przed testami 2 i 3 ktora tworzy usera na potrzeby reszty testow. oczywiscie nie znam w 100% twojego scenariusza, niemniej wydaje mi sie zbednym explicite testowac tworzenie usera skoro i tak jest to wymagane przy kazdym innym tescie.