def test_rendimentos_com_erro(self, juros): with pytest.raises(ValueError) as error: conta = ContaPoupanca(nome='John Doe', saldo=10) conta.rendimento_aniversario(juros) assert str( error.value) == 'Os juros precisam ser entre 0 (0%) e 1 (100%).'
def test_rendimento_aniversario_ok(self, juros, valor_final): conta = ContaPoupanca(nome='John Doe', saldo=100) conta.rendimento_aniversario(juros) assert conta.saldo == pytest.approx(valor_final)