testlib

Een micro-testsuite harnas
Download nu

testlib Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Trent Mick
  • Uitgever website:
  • http://code.google.com/u/trentm/

testlib Tags


testlib Beschrijving

Een micro-testsuite harnas Testlib is een micro-testharnas voor Python Unittests. Het is momenteel in gebruik in een aantal projecten met grote testcases. Misschien wil je eerst "neus" of "Unittest2" afrekenen. :) Sommige functies zijn onder meer: - Klein, u kunt dit één bestand gewoon in uw "Test" DIR- Geen externe afhankelijkheden anders dan de stdlib-tagging van individuele en groepen tests om gemakkelijk te gebruiken testsubsets (kan zeer nuttig zijn Enorme DOC-sets) - Ondersteuning voor "testkipped" als een terugkeer van een test (TODO: heeft Modern Unittest.py dit nu toegevoegd?). Dit is handig voor tests van platformafhankelijke of optionele functies.usage: een typische Python Project Setup (tenminste voor mij) is: foo / # project foo leadme.md setup.py lib / foo.py # het hoofdcode van de Project Test / Testlib.py # The TestLib.py From * Dit project * Test.py # een kleine stub driver test_foo.py # een daadwerkelijk testbestand met testcase's test_bar.py # een andere test Fileminaal de chauffeur "test.py" is: Import Sys, OS Import Testlib # Plaats de 'lib' dir op sys.path. Sys.path.insert (0, join (dirname (dirname (ABSPath (__ bestand__))), "lib")) Sys.Exit (testlib.harness ()) Dan ren je: CD Test Python Test.pythe Test Harness zal vinden Alle testcase-klassen in alle "test _ *. PY" -bestanden en voeren ze uit. Met het taggen van ondersteuning kunt u subsets van de volledige testsuite uitvoeren: Python-test.py foo # RUNT JUST RUND TUSS in "Test_foo.py" Python Test.py Bar # ... net in "Test_bar.py" als "test_bar.py" Zag er zoiets uit: import unittest van Testlib import tag klasse blahtestase (unittest.testase): @tag ("vraag") Def test_whozit (self): ... @tag ("vraag") Def test_whatzit (self): .. . Def Test_thatzit (Self): ... Het volgende volgende zou mogelijk zijn: Python Test.py Blah # Run alle tests in `BLAHTESTASSE 'PYTHON Test.py Vraag # Run alle tests Tagged" Vraag "Python Test.py - - Vraag # Run All Test * behalve * die getagde "vraag" Python-test.py Whozit # Run Just `BLAHTESTASSE.TEST_WHOZIT`SEE" NAMING EN TAGGING "Hieronder voor meer informatie. REAL-WERELD VOORBEELDEN: - (http: / /Svn.Openkomodo.com/openkomodo/view/Orkenkomodo/trunk/test/test.py): de code voor Komodo IDE en Bewerken- (http://code.google.com/p/python- Markdown2 / SOURCE / BROWSE / # SVN / STUMM / TEST) Vereisten: · Python


testlib Gerelateerde software