Mam trochę kodu, który jest używany w teście jednostkowym. Jednak biblioteka, którą ładuje, wymaga pewnych danych, które nie są rzeczywiście wymagane do testu nosa, ponieważ dane te są wyłudzane przez test jednostkowy. Chciałbym zabezpieczyć odczyty plików w bibliotece, aby nie zostały wywołane w przypadku testu nosa.Jak sprawdzić, czy kod jest uruchamiany z testu nosa?
Czy istnieje prosty sposób na zrobienie tego?
Prawdopodobnie mogę zrobić coś z sys.modules lub początkową linią poleceń, ale wolę coś bardziej eleganckiego, jeśli istnieje.
Co to jest * test nosa *? – wallyk
To specyficzna struktura testów jednostkowych. –
Co powiesz na sprawdzenie, czy istnieje jakiś plik, a jeśli go nie ma, oznacz go jako "test nosa" i zapobiegnij ładowaniu takich plików. – tglaria