Ceux qui écrivent le code du produit ont généralement le format et la vérification statique au moment de la sauvegarde du côté de l'éditeur pendant le développement.
D'autre part, les testeurs et les ingénieurs de test défieront le test automatique opéré par GUI! J'ai tendance à m'en sortir quand cela le devient, alors j'ai essayé de le réveiller dans l'article après l'introduction.
Lors de l'écriture de code de test automatisé, chaque fois que j'enregistre
L'état peut être réalisé.
En conséquence, lorsque plusieurs personnes codent le test automatisé, l'apparence du code de test automatisé écrit par chacune est unifiée dans une certaine mesure et les lignes inutiles sont réduites, ce qui facilite la lecture et l'écriture.
Cette fois, nous le définirons de manière à ce qu'il adhère (fondamentalement) au standard de codage Python PEP8.
Exécutez la commande suivante pour installer flake8 et autopep8.
> pip install flake8
> pip install autopep8
Ajoutez ce qui suit aux paramètres existants décrits dans settings.json. Ou, si l'élément existe déjà, écrasez-le.
{
"editor.formatOnSave": true,
"python.linting.pylintEnabled": false,
"python.linting.enabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--ignore=E501"
],
"python.formatting.autopep8Args": [
"--max-line-length=200",
]
}
--ʻEditor.formatOnSave: s'il faut formater automatiquement lors de l'enregistrement d'un fichier --
python.linting.pylintEnabled: Indique s'il faut utiliser pylint --
python.linting.enabled: s'il faut pelucher --
python.linting.flake8Args: Paramètres à passer à flake8. Cette fois
--ignore = E501 évite que" la ligne est trop longue "de E501 indique --
python.formatting.autopep8Args: Paramètres à transmettre à autopep8. Cette fois,
--max-line-length = 200` définit la limite de saut de ligne à 200 caractères
Si vous pouvez le faire jusqu'à présent, lorsque vous enregistrez le code avec VS Code, il formate automatiquement et signale les problèmes.
Le contenu signalé est affiché dans l'onglet "Problème" en bas de l'écran.
S'il n'apparaît pas, veuillez cliquer sur la marque x ou △ en bas à gauche.
Si vous pouvez écrire le code de test automatisé selon les mêmes règles que l'équipe de développement de produit, cela est pratique car davantage de personnes peuvent maintenir le test automatisé.
Cependant, dans certaines situations, il est difficile d'écrire un code de test automatisé conformément aux normes de codage des produits.
Par exemple, la limite du nombre de caractères sur une ligne. Au moment du développement, s'il est trop long, il est nécessaire d'insérer un saut de ligne approprié. Dans autopep8 utilisé cette fois, les sauts de ligne sont automatiquement définis pour contenir 79 caractères par défaut.
Cependant, lorsque j'écris un test automatisé dans Selenium et que je dois spécifier un xpath long, il est plus facile de voir s'il est étiré horizontalement plutôt que étrangement cassé.
Par conséquent, cette fois, la limite du nombre de caractères dans une ligne a été modifiée à 200. Veuillez ajuster ici à votre goût.
Recommended Posts