Como um desenvolvedor de extensão Flask, você normalmente desejará testar sua extensão em uma lista de versões do Flask. No Travis-CI é muito simples e incrivelmente poderoso.
O seguinte arquivo .travis.yml mostra como eu testo minhas extensões Flask.
language: python
python:
- "2.6"
- "2.7"
env:
- FLASK=dev
- FLASK=0.9
- FLASK=0.8
- FLASK=0.7
- FLASK=0.6
- FLASK=0.5
install:
- pip install flask==$FLASK --use-mirrors
- pip install -e . --use-mirrors
script:
- python setup.py test
O truque é definir as versões do Flask como variáveis env e instalar o pacote Flask antes dos outros pacotes e obter a versão especificada da variável env.