Erreurs pytest lors de la validation des entrées dans Account
Bonjour,
J'ai apporté des modifications au script du cours, notamment pour verifier qu'on passe bien une chaîne de caractères et qu'on ne passe pas de nombre négatif, voici les différentes lignes ajoutées :
def testdepositnotnumber():
account = Account(initialbalance=200)
with pytest.raises(ValueError, match="Le montant doit être un nombre."):
account.deposit(amount="500")
def testdepositamountpositif(account):
if account.balance <= 0:
raise ValueError("Le montant doit être positif.")*
Mais malheureusement, pytest me lève des erreurs sur ces lignes, à savoir :
FAILED test_bank.py::test_deposit_not_number - TypeError: unsupported operand type(s) for +=: 'int' and 'str'
FAILED test_bank.py::test_deposit_with_negative_value - Failed: DID NOT RAISE <class 'valueerror'=""></class>
Est-ce que vous pouvez m'apporter vos lumières au regard de ces erreurs, je sèche!
Par avance merci.
Cordialement,
Eric
Bonjour,
Merci, pour les conseils qui m'ont été forts utiles.
Problème réglé.
Cdlt,
Eric
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte