You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/python-com-unittest-travis-ci-coveralls-e-landscape-parte-3-de-4.md
+36-14Lines changed: 36 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,12 +87,6 @@ python:
87
87
88
88
sudo: required
89
89
90
-
install:
91
-
- pip install flake8
92
-
93
-
before_script:
94
-
- flake8 codigo_avulso_test_tutorial
95
-
96
90
script:
97
91
- run setup.py test
98
92
@@ -108,24 +102,52 @@ python:
108
102
sudo: required
109
103
110
104
install:
111
-
- pip install flake8
112
105
- pip install coveralls
113
106
114
-
before_script:
115
-
- flake8 codigo_avulso_test_tutorial
116
-
117
107
script:
118
108
- coverage run --source=codigo_avulso_test_tutorial setup.py test
119
109
120
110
after_success:
121
111
- coveralls
122
112
123
113
```
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`.
127
114
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.
Copy file name to clipboardExpand all lines: content/python-com-unittest-travis-e-coveralls-parte-2-de-4.md
-8Lines changed: 0 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -106,12 +106,6 @@ python:
106
106
107
107
sudo: required
108
108
109
-
install:
110
-
- pip install flake8
111
-
112
-
before_script:
113
-
- flake8 codigo_avulso_test_tutorial
114
-
115
109
script:
116
110
- python setup.py test
117
111
@@ -121,8 +115,6 @@ script:
121
115
*`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*.
122
116
*`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.
123
117
*`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`.
126
118
*`script`: nessa `tag`, finalmente vamos executar nosso *script* de teste.
127
119
128
120
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