Résultats du sondage: frameworks de test – Test Python

By | août 9, 2019

Formation gratuite Python

Eh bien, le sondage que j’ai effectué il ya deux semaines compte 125 votes la dernière fois que j’ai vérifié.

Résultats

  1. nez, 42 votes
  2. pytest, 32 votes
  3. unittest, 29 votes
  4. doctest, 18 votes
  5. autre, 4 votes

Les autres votes étaient:

  • procès tordu (également mentionné dans un commentaire)
  • pyVows
  • attester
  • zope.testing

Commentaire

C'est surtout ce à quoi je m'attendais.

Je pense donc que je suis sur le bonne voie.
J'ai commencé avec une intro doctest. Pour être franc, j’ai fait cela en premier parce que cela ne me passionnait pas vraiment. Mais je dois dire que j'ai été surpris de l'utilité réelle de ce doctest. C’est aussi le petit boulot des frameworks de test.

Le prochain framework que je vais couvrir est unittest, comme c'est l'autre framework de test fourni avec la plupart des installations en python. En outre, de nombreux autres outils utilisent ou construisent de façon unittest, il doit donc être rapidement couvert.

Le nez et le pytest peuvent tous deux exécuter des tests de style unittest et doctest. Ils peuvent également exécuter des tests un peu comme unittest, mais sans avoir besoin d'une structure de classe ou d'instructions d'assertion spéciales.

In allait couvrir le nez avant le nez, mais je pense que je changerai l'ordre en raison des résultats du sondage.

Je ne pense pas que je couvrirai d’attestation ou de déclaration immédiate, si jamais. En fait, je ne comprends tout simplement pas en quoi ils seraient plus utiles que l’arsenal de cadre de test ci-dessus. Mais je ne les exclut pas non plus.

Le nouveau venu qui m'a surpris était un procès tordu. Je n’en avais jamais entendu parler avant le scrutin. Cela semble assez cool en soi, même si l’on n’utilise pas tordu. J'espère donc couvrir les essais après le nez et le pytest. L’option temps réel m’intéresse particulièrement, car certains de mes tests peuvent durer longtemps.

Je vais tout d’abord gratter la surface de chacun d’entre eux, un peu comme l’intro doctest. Cependant, je prévois de revenir chaque fois plus tard et d'explorer les fonctionnalités intéressantes que chacun d'entre eux a à offrir.

Merci à tous ceux qui ont participé au sondage.

Si vous ne l’avez pas encore fait, il sera coupé à 200 voix, donc il est encore temps.