Skip to content

Commit ced8cb4

Browse files
committed
[FIX] Correções nas minhas postagens sobre unittest
1 parent 8c95ea6 commit ced8cb4

File tree

2 files changed

+36
-22
lines changed

2 files changed

+36
-22
lines changed

content/python-com-unittest-travis-ci-coveralls-e-landscape-parte-3-de-4.md

Lines changed: 36 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,6 @@ python:
8787
8888
sudo: required
8989
90-
install:
91-
- pip install flake8
92-
93-
before_script:
94-
- flake8 codigo_avulso_test_tutorial
95-
9690
script:
9791
- run setup.py test
9892
@@ -108,24 +102,52 @@ python:
108102
sudo: required
109103
110104
install:
111-
- pip install flake8
112105
- pip install coveralls
113106
114-
before_script:
115-
- flake8 codigo_avulso_test_tutorial
116-
117107
script:
118108
- coverage run --source=codigo_avulso_test_tutorial setup.py test
119109
120110
after_success:
121111
- coveralls
122112
123113
```
124-
* `install`: aqui adicionamos o comando `pip install coveralls`. A instalação do `coveralls` é necessaria para que possamos gerar os relatórios. Obs.: Você pode instalá-lo em sua máquina e gerar relátorios em html. Fica a sugestão de estudo.
125-
* `script`: aqui substimuímos o comando `run setup.py test` por `coverage run --source=codigo_avulso_test_tutorial setup.py test`. Esse comando executa os mesmo testes de antes, mas já prove um relatório sobre a cobertura de testes do seu código.
126-
* `after_success`: a última alteração foi adicionar a tag `after_success`. Essa tag indica que após a execuação bem sucedida dos testes, deve-se iniciar o serviço de analise do `Coveralls`.
127114

128-
Assim que terminar de fazer essas alterações você já pode enviar o seu código para o `Github`. Assim que subir o código, o `Travis CI` irá iniciar o processo de teste. Finalizando os testes, o `Coveralls`será iniciado. Se tudo ocorrer bem, a badge que adicionamos no aquivo README do projeto será atualizada exibindo a porcentagem do nosso código que está coberta por testes. Você pode clicar na badge ou ir até o seu perfil no site do [Coveralls](https://coveralls.io) e verificar com mais detalhes as informações sobre seu projeto.
115+
#### Tag "install":
116+
Aqui adicionamos o comando
117+
118+
```bash
119+
pip install coveralls
120+
```
121+
122+
A instalação do `coveralls` é necessaria para que possamos gerar os relatórios. Você pode instalá-lo em sua máquina e gerar relátorios em html. Fica a sugestão de estudo.
123+
124+
#### Tag "script":
125+
Aqui substimuímos o comando
126+
127+
```bash
128+
run setup.py test
129+
```
130+
por
131+
132+
```bash
133+
coverage run --source=codigo_avulso_test_tutorial setup.py test
134+
```
135+
136+
Esse comando executa os mesmo testes de antes, mas já prove um relatório sobre a cobertura de testes do seu código.
137+
138+
#### Tag "after_success":
139+
A última alteração foi adicionar a tag `after_success`.
140+
141+
```bash
142+
after_success:
143+
- coveralls
144+
```
145+
146+
Essa tag indica que após a execuação bem sucedida dos testes, deve-se iniciar o serviço de analise do `Coveralls`.
147+
148+
Assim que terminar de fazer essas alterações você já pode enviar o seu código para o `Github`. Assim que subir o código, o `Travis CI` irá iniciar o processo de teste.
149+
Finalizando os testes, o `Coveralls` será iniciado. Se tudo ocorrer bem, a badge que adicionamos no aquivo README.md do projeto será atualizada exibindo a porcentagem do nosso código
150+
que está coberta por testes. Você pode clicar na badge ou ir até o seu perfil no site do [Coveralls](https://coveralls.io) e verificar com mais detalhes as informações sobre seu projeto.
129151

130152
<center>
131153
![](images/mstuttgart/snapshot_23.png)

content/python-com-unittest-travis-e-coveralls-parte-2-de-4.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,6 @@ python:
106106
107107
sudo: required
108108
109-
install:
110-
- pip install flake8
111-
112-
before_script:
113-
- flake8 codigo_avulso_test_tutorial
114-
115109
script:
116110
- python setup.py test
117111
@@ -121,8 +115,6 @@ script:
121115
* `language`: podemos definir qual linguagem nosso projeto utiliza. Se este parâmetro não for incluso, o `Travis CI` irá considerar a linguagem `ruby` como *default*.
122116
* `python`: aqui definimos que os testes serão executados usando o Python 2.7 e se desejarmos, também podemos adicionar outras versões do Python.
123117
* `sudo`: usado para executar o `Travis CI` como permissão de usuário `root`. Necessário caso você deseje instalar alguma dependência usando o comando `apt-get install nomepacote`.
124-
* `install`: aqui vamos instalar as dependêcias do nosso projeto. Como o meu projeto não depende de nenhum módulo Python externo, vamos instalar, para fins de exemplo, o módulo `flake8`. Esse módulo serve para verificarmos se o nosso código está seguindo as normas da `PEP8`.
125-
* `before_script`: Aqui executamos `flake8` sobre o diretório `codigo_avulso_test_tutorial`, garantindo que os arquios `.py` contidos nesse repositório estão seguindo as normas da `PEP8`.
126118
* `script`: nessa `tag`, finalmente vamos executar nosso *script* de teste.
127119

128120
Dica: neste [link](http://lint.travis-ci.org/) você pode colar o código do seu arquivo `.travis.yml` para verificar se o mesmo está correto.

0 commit comments

Comments
 (0)