Próbuję utworzyć test regresji dla mojego instalatora. Test regresyjny to skrypt napisany w Pythonie. Test sprawdza, czy właściwe pliki zostały zainstalowane we właściwym miejscu.Testowanie jednostki: Stwierdzenie, że plik/ścieżka istnieje
Czy istnieje sposób potwierdzenia, że plik/folder istnieje? Otrzymuję błąd AssertionError za pomocą następującego kodu:
assert os.path.exists(LOCAL_INSTALL_DIR) == 1
Dlaczego otrzymuję ten błąd i jak można to naprawić? Moja funkcja:
def check_installation_files_exist():
assert os.path.exists(LOCAL_INSTALL_DIR) == 1
assert os.path.exists(INSTALL_DIR) == 1
correct_install_files = normalise_file_names(os.listdir(LOCAL_INSTALL_DIR))
installed_files = normalise_file_names(os.listdir(INSTALL_DIR))
Otrzymujesz błąd, ponieważ ta ścieżka nie istnieje, zgodnie z planem, również nie ma potrzeby "== 1' – jamylak
@downvoter, dlaczego głosowanie w dół –
Nie spadłem, ale zgaduję, że to było ponieważ twoja sprawa jest zbyt zlokalizowana, co nie gwarantuje upadku, tylko bliski głosowanie – jamylak