Witam, nie rozumiem, dlaczego przy takim kodzie:
def test_stress_incorrect_data_2(self):
self.assertRaises(ValueError, tank, -57, 120, 200, "You have given the wrong value: a")
otrzymuję błąd:
TypeError: tank() takes 3 positional arguments but 4 were given
----------------------------------------------------------------------
Ran 3 tests in 0.001s
FAILED (errors=1)
a jeżeli
def test_stress_incorrect_data_2(self):
self.assertRaises(ValueError, tank, -57, 120, 200)
to mam błąd:
AssertionError: ValueError not raised by tank
----------------------------------------------------------------------
Ran 3 tests in 0.001s
FAILED (failures=1)
jak poprawnie napisać tąl linię kodu? Dziękuje za pomoc.