django_quick_test

Logiciel capture d'écran:
django_quick_test
Détails logiciels:
Version: 0.3.1
Date de transfert: 11 May 15
Développeur: Martin Rusev
Licence: Gratuit
Popularité: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test est un coureur de test basé sur le nez de la coutume qui sépare essais et tests liés à des manipulations de base de données.
Usualy courir cette commande au lieu de l'essai de manage.py par défaut vous donnera 10-15 fois boost de vitesse. Alors vous serez en mesure d'exécuter la suite de tests en quelques secondes au lieu de minutes.
Installation
1. Téléchargez l'archive et lancez python setup.py install
2. Ajouter quick_test à votre liste INSTALLED_APPS dans settings.py
INSTALLED_APPS = ('quick_test')
3. Ajouter les détails de votre base de données de test dans settings.py
BASES DE DONNÉES = {
& Nbsp; "par défaut": {
& Nbsp; «moteur»: ''},
& Nbsp; "test": {
& Nbsp; »MOTEUR ':' ',
& Nbsp; "NOM": "test_database ',
& Nbsp;}
}
& Nbsp; Et enfin remplacer le Django lanceur de test par défaut avec celui-ci. Encore une fois dans settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Utilisation
django-test rapide suppose que vous avez créé votre test base de données manuellement et que vous avez chargé les données de test requis (appareils)
Commandes vous avez à courir avant d'utiliser la commande
python manage.py syncdb --database = test
python manage.py migrer --database = test
et finalement exécuter vos tests avec
python manage.py quick_test
Notes complémentaires
Si vous utilisez la valeur par défaut classe Django TestCase vous devez ovewrite la méthode de _pre_setup qui est exécuté automatiquement lorsque vous appelez la classe. Si vous ne le remplacez la commande quick_test fonctionne toujours, mais vos données de test sera perdu. Même si vous ne disposez pas des appareils dans la base de données d'écraser cette méthode vous donnera boost de vitesse supplémentaire.
de django.test TestCase d'importation
classe SimpleTest (TestCase)
& Nbsp; def _pre_setup (auto):
& Nbsp; # cette méthode vide la base de données et installations
& Nbsp; # les appareils définis dans les luminaires = [] liste
& Nbsp; # nous faisons tout à la main, de sorte que nous ne le faisons pas
& Nbsp; # vraiment besoin
& Nbsp; # ce sont les résultats que je reçois avec 1 test avant
& Nbsp; et après ovewriting la méthode
& Nbsp; # Avant -> Ran 1 essai dans 2.336s
& Nbsp; # Après -> Ran 1 essai dans 0.004s
& Nbsp; passe
& Nbsp; def test_basic_addition (auto):
& Nbsp; self.assertEqual (1 + 1, 2)

Exigences :

  • Python
  • Django
  • nez

D'autres logiciels de développeur Martin Rusev

Amon
Amon

14 Apr 15

Commentaires à django_quick_test

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