Muszę ustawić kolejność wykonania dla moich testów, ponieważ potrzebuję pewnych danych zweryfikowanych przed innymi. Czy można ustawić zamówienie?Zlecenie wykonania na python unittest
class OneTestCase(unittest.TestCase):
def setUp(self):
# something to do
def test_login (self):
# first test
pass
def test_other (self):
# any order after test_login
def test_othermore (self):
# any order after test_login
if __name__ == '__main__':
unittest.main()
dzięki
test jednostkowy oznacza, że testy są jednostkowe. nie powinny polegać na sobie nawzajem. – njzk2
Masz rację, ale czy może być najlepszym sposobem na zrobienie testu, gdy potrzebuję tego rodzaju zachowania, czy może być lepiej, gdy wywołuję logowanie za każdym razem, aby wykonać test? To jest dla serwera, który musi rozpocząć logowanie zanim zrobi cokolwiek innego, a inne metody odczytują informacje oparte na logowaniu – Carlos
Jeśli faktycznie wchodzisz w interakcję z prawdziwym serwerem za pomocą kabla, nie robisz * testów jednostkowych *. – delnan