Maison >développement back-end >Tutoriel Python >Complétion automatique de coquille de poisson Pytest

Complétion automatique de coquille de poisson Pytest

DDD
DDDoriginal
2024-12-31 05:20:14496parcourir

TL;DR https://github.com/ddoroshev/pytest.fish

Taper des commandes répétitives ou copier et coller des noms de tests peut prendre un temps précieux. Pour vous aider, j'ai créé pytest.fish - un plugin Fish Shell qui simplifie votre flux de travail pytest. Il est léger, simple à configurer et rend les tests plus efficaces.

Comment utiliser

Chemins de test de saisie semi-automatique

Tapez pytest et appuyez sur TAB pour obtenir des suggestions de chemins et de fonctions de test :

Pytest Fish shell autocompletion

Prise en charge du filtre -k

Affinez les tests avec -k et obtenez des suggestions de noms :

Pytest Fish shell autocompletion

Le plugin analyse dynamiquement votre projet, afin que les suggestions restent à jour.

Installation

Installer avec Fisher :

fisher install ddoroshev/pytest.fish

Ou copiez manuellement les fichiers du référentiel dans votre configuration Fish.

Comment ça marche

Le plugin ne s'appuie pas (encore) directement sur pytest. Au lieu de cela, il analyse le répertoire actuel à la recherche de fichiers de test et recherche les fonctions de test qu'ils contiennent, ce qui rend le processus relativement rapide et efficace.

D'autres coquilles ?

Comme j'utilise principalement Fish dans mon environnement de développement local, j'ai créé un plugin spécifiquement pour ce shell. Cependant, si vous utilisez Bash ou Zsh, n'hésitez pas à créer le vôtre – ou passez déjà à Fish. ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn