Aplicação console para calcular o balanço da conta corrente de um conjunto de clientes.
O programa recebe dois argumentos na linha de comando:
- Nome do arquivo de contas
- Nome do arquivo de transações
O nome do programa que processa os arquivos é app.py
Ex: app.py contas.csv transacoes.csv
O arquivo de contas deve ser formatado como csv válido e conter 2 colunas: id e balance
- id: identificar da conta (inteiro)
- balance: Saldo atual da conta como inteiro Ex.:
id,balance
122,0
O arquivo de contas deve ser formatado como csv válido e conter 2 colunas: account_id e value
- account_id: ID da conta a qual se refere a transação (inteiro)
- value: Valor da transação como inteiro Ex.:
account_id,value
122,1
122,5
- Instalar o Python 2.7
- Executar o arquivo
app.py
passando como parâmetros os arquivos de contas e o de transações:app.py <nome_arquivo_contas.csv> <nome_arquivo_transacoes.csv>
- A saída deve ser impressa na tela do console
- Com o python instalado executar o comando
python tests.py
- Instalar o pip
- Instalar o package
coverage
:pip install coverage
- Executar o reporting do
coverage
para verificar a cobertura dos testes: `coverage run --source=. tests.py`` - Para visualizar os resultados:
coverage report
para visualizar no consolecoverage html -d .htmlcov
para gerar uma saída HTMLopen .htmlcov/index.html
para abrir o report de coverage formatado em HTML