Speccer

Logiciel capture d'écran:
Speccer
Détails logiciels:
Version: 0.7.5
Date de transfert: 14 Apr 15
Développeur: Juho Vepsalainen
Licence: Gratuit
Popularité: 20

Rating: nan/5 (Total Votes: 0)

Speccer est un lanceur de test basées sur les spécifications pour Python.
Speccer fournit des moyens simples pour tester des modules individuels. Il utilise une syntaxe minimale, libre assert. Cette syntaxe est compilé en code réel utilisant la unittest de Python. Désormais Speccer peut être vu comme une alternative à ce dans diverses situations.
Exécutez "setup.py install" pour commencer à bascule. Voir dossier "démo" pour un exemple réel. Une fois que vous avez installé l'outil simplement invoquer «speccer" à ce répertoire. Vous devriez voir des résultats des tests. Ne hésitez pas à modifier les fichiers à lui donner un aller bon.
spécification de la syntaxe de base
Une spécification de module pourrait ressembler à ceci:
myclass.spec: (tests myclass.py)
& Nbsp; mettre en place
& Nbsp; c = myclass.MyClass ()
& Nbsp; ajoute deux et deux
& Nbsp; c.add (2,2) == 4
& Nbsp; ajoute négatifs
& Nbsp; c.add (10, -10) == 0
& Nbsp; échoue ajoutant int et string
& Nbsp; c.add (10, 'foo') soulève TypeError
Il ressemble beaucoup à un autre test que vous avez vu avant. La syntaxe peut être un peu plus léger, si. Comme un auteur de test, vous pouvez vous concentrer sur l'essentiel tout en écrivant les affirmations. En outre, il est un peu plus agréable à lire de cette façon.
Notez qu'il est possible de mélanger du code Python régulière dans les tests. Cela pourrait ne pas fonctionner dans tous les cas, cependant, et doit être signalé.
"Mis en place" est une méthode d'essai prédéfini qui est exécuté avant chaque spécification. De cette façon, vous pouvez configurer certains objets qui sont disponibles pour chaque test.
Chaque spécification contient un nom et un code réelle affirmer quelque chose. Je ai énuméré les assertions disponibles ci-dessous:
& Nbsp; ==, est égale
& Nbsp;! =, Ne est pas égal
& Nbsp; ~ =, est presque égale
& Nbsp;! ~ =, Ne est pas presque égale
& Nbsp;>, plus grand que
& Nbsp;> =, plus grand que ou égal
& Nbsp; <, plus petit que
& Nbsp; <=, inférieur ou égal
& Nbsp; x Ces affirmations carte directement à ceux qui sont disponibles dans le module unittest de Python. Si certains de ceux qui semblent bizarre pour vous, voir http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Logiciel similaire

PMD
PMD

9 Dec 15

pyjslint
pyjslint

14 Apr 15

pytest-incremental
pytest-incremental

12 May 15

PyNuker
PyNuker

15 Apr 15

D'autres logiciels de développeur Juho Vepsalainen

yabox.js
yabox.js

12 May 15

colorjoe
colorjoe

1 Oct 15

drag.js
drag.js

10 Feb 16

Commentaires à Speccer

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