pisząc funkcję pytest, aby sprawdzić wyjście do pliku w Pythonie?
Zapytałamto pytanie o to, jak napisać pytest, aby sprawdzić wyjściestdout
i dostałem rozwiązanie. Teraz muszę napisaćtest case
, aby sprawdzić, czy zawartość jest zapisana w pliku i czy treść jest zapisana zgodnie z oczekiwaniami, np .:
def writetoafile():
file = open("output.txt",w)
file.write("hello\n")
file.write("world\n")
file.close()
teraz funkcja pytest sprawdzająca, czy napisała:
def test_writeToFile():
file = open("ouput.txt",'r')
expected = "hello\nworld\n"
assert expected==file.read()
chociaż wydaje się, że to działa, nie sądzę, aby to było idealne, szczególnie trudne do opisania. jak tam sątest functions
pisania do pliku zwykle zapisanego?