Intégration avec setuptools / python setup.py test / pytest-runner

Poursuite de l'étude pytest. Je suis en train de l'essayer en référence au document officiel et Reverse pytest.

Autorisez l'exécution de pytest avec la commande suivante: La méthode est celle décrite dans ici.

python setup.py test

Ajoutez les paramètres au fichier setup.py. J'ai aussi un plug-in de couverture.

setup.py


setup_requires = [
    'pytest-runner',
    ]

tests_require = [
    'pytest-cov',
    'pytest',
    ]

setup( #Extrait partiel
      setup_requires=setup_requires,
      tests_require=tests_require,
      )

Ajoutez les paramètres au fichier setup.cfg. Nous avons défini des options pour afficher la couverture et la durée du test.

setup.cfg


[aliases]
test=pytest

[tool:pytest]
addopts = --verbose --durations=0 --cov=app --cov-report=html
testpaths = tests
python_files = *.py

référence

Recommended Posts

Intégration avec setuptools / python setup.py test / pytest-runner
Jugement des nombres premiers avec Python
Jugement des nombres premiers avec python
Sortie du journal de test unitaire avec python
[Python] Test super facile avec instruction assert
Test de stress avec Locust écrit en Python
Tester les programmes non fonctionnalisés Python avec GitLab CI
Test WebUI avec Python2.6 + Selenium 2.44.0 - paramètre de profil
Générer des données de test japonais avec Python Faker
Comment faire un test de sac avec python
python setup.py tester le code en utilisant le multiprocessus
FizzBuzz en Python3
Grattage avec Python
Créez des données de test comme ça avec Python (partie 1)
Statistiques avec python
Grattage avec Python
Python avec Go
Intégrer avec Python
AES256 avec python
Testé avec Python
Créez rapidement votre propre module avec setuptools (python)
python commence par ()
avec syntaxe (Python)
Test d'intégrité Python
Bingo avec python
Zundokokiyoshi avec python
[Petite histoire] Tester la génération d'images avec Python / OpenCV
ARC037 Baum teste poliment avec la fonction récursive Python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Flux de création de votre propre package avec setup.py avec python
1er test pratique d'algorithme Résoudre les questions passées avec python
Communication série avec Python
Jugement des nombres premiers par Python
Zip, décompressez avec python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Renforcez avec le test de code ⑦
Recherche séquentielle avec Python
"Orienté objet" appris avec python
Exécutez Python avec VBA
Résolvez AtCoder 167 avec python
Communication série avec python
[Python] Utiliser JSON avec Python
Renforcez avec le test de code ⑨
Renforcez avec le test de code ③
Apprenez Python avec ChemTHEATER
Exécutez prepDE.py avec python3
Collecter des tweets avec Python
3. 3. Programmation IA avec Python
Méthode Kernel avec Python
Non bloquant avec Python + uWSGI
Grattage avec Python + PhantomJS
Test numpy Python Basic 8
Mémo du package de test Python
Publier des tweets avec python