pytest-incremental

Logiciel capture d'écran:
pytest-incremental
Détails logiciels:
Version: 0.2.0
Date de transfert: 12 May 15
Licence: Gratuit
Popularité: 7

Rating: nan/5 (Total Votes: 0)

pytest-incrémentale est un lanceur de test incrémentale (pytest plugin).
Qu'est-ce qu'un "lanceur de test incrémentale"?
Quand on parle de build-outils, il est courant de se référer aux termes:
- Initial (complet) accumulation - tous les fichiers sont compilés
- Construction incrémentale (ou partielle reconstruire) - seulement les fichiers modifiés sont compilés
- No-op construction - pas de fichiers sont compilés (aucun changé depuis la dernière exécution)
Ainsi, un "lanceur de test incrémentale" ne re-exécuter les tests qui ont été affectés par des changements dans le code source depuis dernière exécution de test.
Comment ça marche?
pytest-incrémentale est un plugin de pytest. Donc, si vous pouvez lancer votre suite de tests avec pytest vous pouvez utiliser pytest-incrémentale.
Le plugin va analyser vos fichiers source python et à travers ses importations définir les dépendances des modules. Doit est utilisé pour garder la trace des dépendances et enregistrer les résultats. Le plugin va modifier la façon dont pytest recueillir vos tests. pytest faire le reste du travail d'exécutant effectivement les tests et la présentation des résultats.

Installez:

pytest-incrémentale est testé sur python 2.6, 2.7.
pip installer pytest-incremental`
python setup.py install
installation locale
Vous pouvez aussi saisir le fichier de module de plug-in et de mettre en chemin de votre projet. Puis l'activer (vérifier pytest docs).
Utilisation:
Juste passer le paramètre --incremental lors de l'appel de la ligne de commande:
py.test --incremental
Vous pouvez également lui permettre par défaut en ajoutant la ligne suivante à votre pytest.ini:
[Pytest]
addopts = --incremental
forfaits regardé
Par défaut, tous les modules recueillies par pytest seront utilisés comme dépendances si elles sont importées. Afin de limiter ou d'étendre les dossiers de contrôle, vous devez utiliser le paramètre --watch-pkg

Exigences :

  • Python

Limitations :

  • à partir de * modules package d'importation importés de __all__ dans un emballage ne sont pas comptés comme une dépendance
  • modules importés de ne pas utiliser l'instruction import
  • modules importés, mais pas explictitly utilisés lors de l'exécution (c.-à-conftest.py lors de l'exécution de vos tests avec pytest)
  • monkey-patching. (Ie les importations A X. B singe-patches X. Dans ce cas A pourrait dépendre B)

Logiciel similaire

D'autres logiciels de développeur Eduardo Naufel Schettino

hoe.js
hoe.js

13 Apr 15

avalanche
avalanche

14 Apr 15

Doit
Doit

1 Mar 15

Commentaires à pytest-incremental

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!