TestFixtures

Sagteware kiekie:
TestFixtures
Sagteware besonderhede:
Weergawe: 3.0.0
Upload datum: 15 Apr 15
Ontwikkelaar: Chris Withers
Lisensie: Gratis
Populariteit: 0

Rating: nan/5 (Total Votes: 0)

Die TestFixtures projek bied 'n versameling van helpers en spot voorwerpe wat is nuttig wanneer die skryf van eenheid toetse of doc toetse.
Die beskikbare helpers en spot voorwerpe word hieronder gelys, vir funksionele voorbeelde, sien die inhoud van die toetse gids.
Vergelyking
& Nbsp; Hierdie klas kan jy instansieer plekhouers wat gebruik kan word om te vergelyk verwagte resultate met die werklike resultate waar voorwerpe in die werklike resultate ondersteun nie handige vergelyking. Die Vergelijking gebaseer kan word net op die tipe van die voorwerp, wat is veral handig wanneer vergelyk rye terug van getoets kode.
vergelyk
& Nbsp; 'n plaasvervanger vir assertEquals en die failUnless (x () is True) patroon. Gee meer nuttig verskille wanneer die argumente is nie dieselfde nie, veral vir rye en lang stringe.
diff
& Nbsp; Hierdie funksie twee stringe sal vergelyk en gee 'n verenigde diff van hul vergelyking. Handy as 'n derde parameter te unittest.TestCase.assertEquals.
kragopwekker
& Nbsp; Hierdie funksie sal 'n kragopwekker wat lewer die argumente het dit genoem word wanneer die kragopwekker word herhaal oor terugkeer.
LogCapture
& Nbsp; Dit helper kan jy vang teken boodskappe vir spesifieke loggers in doctests.
log_capture
& Nbsp; Dit versierder kan jy vang teken boodskappe vir spesifieke loggers vir die duur van unittest metodes.
vervang
& Nbsp; Dit versierder kan jy voorwerpe soos klasse en funksies vir die duur van 'n unittest metode te vervang. Die plaasvervangers is, ongeag van wat gebeur tydens die toets verwyder.
vervanger
& Nbsp; Dit helper kan jy voorwerpe soos klasse en funksies van binne doctests te vervang en dan die herstel van die oorspronklike een keer toets voltooi is.
should_raise
& Nbsp; Dit is 'n beter weergawe van assertRaises waarmee jy die uitsondering opgewek is nie net van die korrekte tipe, maar het ook die korrekte parameters.
test_date
& Nbsp; Dit is 'n handige klas fabriek wat terugkeer datetime.date plaasvervangers wat 'n vandag metode wat gee herhaalbaar, specifiable, toetsbare datums.
test_datetime
& Nbsp; Dit is 'n handige klas fabriek wat datetime.datetime plaasvervangers wat 'n nou metode wat gee herhaalbaar, specifiable, toetsbare datetimes terugkeer.
test_time
& Nbsp; Dit is 'n handige plaasvervanger vir time.time wat gee herhaalbaar, specifiable, toetsbare tye.
draai
& Nbsp; Dit is 'n generiese versierder vir omvou metode en funksie noem met 'n drie-finaal en met kode uitgevoer voor die probeer en as deel van die finale

Wat is nuut in. hierdie weergawe:

  • vaste 'n fout waar diereplace versierder verby 'n classmethod eerder as die replacment die versier call able wanneer die vervanging n classmethod
  • bygevoeg stel metode te test_date, test_datetime en test_time te laat opstel van die parameters vir die volgende geval teruggestuur moet word.
  • bygevoeg delta en delta_type parameters te test_date, test_datetime en test_time die tussenposes tussen teruggekeer gevalle te beheer.

Wat is nuut in die weergawe 1.6.3:

  • vaste verskeie foute in die Instantiëring van test_datetime en test_date gevalle wat gebyt toe tipe vergelykings tussen gevalle en die klas waaruit hulle aangehaal het.

Wat is nuut in die weergawe 1.6.2:

  • verander Vergelyking te gebruik __eq__ en __ne__ in plaas van die afgekeur __cmp __
  • gedokumenteer dat om sake by die gebruik van vergelykings met voorwerpe wat __eq__ hulself te implementeer, soos gevalle van Django modelle.

Wat is nuut in die weergawe 1.6.1:

  • replace en Replacer.replace kan nou vervang eienskappe wat mag nie teenwoordig wees, met dien verstande dat die `strict` parameter is verby as vals.
  • should_raise vang nou BaseException eerder as Uitsondering so verhoging van SystemExit en KeyboardInterrupt getoets kan word.

Wat is nuut in die weergawe 1.6.0:

  • bygevoeg ondersteuning vir die gebruik van TempDirectory, vervanger en LogCapture as konteks bestuurders vir met state
  • vaste toets mislukking in Python 2.6

Wat is nuut in die weergawe 1.5.4:

  • fix fout waar should_raise het nie gekla toe geen uitsondering is ingesamel, maar die een wat verwag is.
  • duidelik dat die opbrengs van 'n should_raise oproep sal niemand in die geval dat 'n uitsondering is wat deur geen verwagte uitsondering wees gespesifiseer word.

Wat is nuut in die weergawe 1.5.3:

  • should_raise ondersteun nou metodes anders as __call __

Wat is nuut in die weergawe 1.5.2:

  • bygevoeg makedir en check_dir metodes te TempDirectory en bygevoeg ondersteuning vir sub dopgehou om te lees en skryf

Wat is nuut in die weergawe 1.4.0:

  • verbeter verteenwoordiging van mislukte Vergelyking
  • verbeter verteenwoordiging van mislukte vergelyk met rye

Vereistes :

  • Python

Ander sagteware ontwikkelaar Chris Withers

Checker
Checker

20 Feb 15

nose_fixes
nose_fixes

14 Apr 15

mailinglogger
mailinglogger

15 Apr 15

Kommentaar te TestFixtures

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!