TestFixtures

Screenshot Software:
TestFixtures
Mga detalye ng Software:
Bersyon: 3.0.0
I-upload ang petsa: 15 Apr 15
Nag-develop: Chris Withers
Lisensya: Libre
Katanyagan: 0

Rating: nan/5 (Total Votes: 0)

Ang proyekto TestFixtures nag-aalok ng isang koleksyon ng mga helpers at kunwaring bagay na kapaki-pakinabang kapag nagsusulat ng mga pagsusuri ng yunit o mga pagsubok doc.
Ang mga magagamit na helpers at kunwaring bagay ay nakalista sa ibaba, para sa functional na mga halimbawa, tingnan ang mga nilalaman ng folder na pagsubok.
Paghahambing
& Nbsp; klase na ito ay nagbibigay-daan sa iyo magbigay ng halimbawa placeholder na maaaring magamit upang kumpara sa inaasahan resulta sa aktwal na mga resulta kung saan bagay sa aktwal na mga resulta ay hindi sumusuporta sa mga kapaki-pakinabang sa paghahambing. Comparision ay maaaring batay lamang sa uri ng bagay, na kung saan ay partikular na madaling gamitin kapag inihambing sa mga pagkakasunud-sunod na ibinalik mula sa sinubukan code.
paghambingin
& Nbsp; Ang isang kapalit para sa assertEquals at ang failUnless (x () ay Totoo) pattern. Nagbibigay ng mas maraming kapaki-pakinabang na mga pagkakaiba kapag ang mga argumento Hindi pareho, lalo na para sa mga pagkakasunud-sunod at mahaba ang mga string.
pagkakaiba
& Nbsp; pag-andar na ito ay ihambing ang dalawang mga string at bigyan ang isang pinag-isang pagkakaiba ng kanilang mga paghahambing. Madaling gamitin na bilang isang ikatlong parameter sa unittest.TestCase.assertEquals.
generator
& Nbsp; function na ito ay magbabalik ng isang generator na nagbibigay ang mga argumentong ito ay tinawag nang kapag ang generator ay iterated sa ibabaw.
LogCapture
& Nbsp; ay nagbibigay-daan helper ito sa iyo upang makuha ang mag-log ng mga mensahe para sa mga tinukoy loggers sa doctests.
log_capture
& Nbsp; dekorador na ito ay nagbibigay-daan sa iyo upang makuha ang log ng mga mensahe para sa mga tinukoy loggers sa panahon ng unittest mga pamamaraan.
palitan ang
& Nbsp; dekorador na ito ay nagbibigay-daan sa iyo upang palitan ang mga bagay tulad ng mga klase at mga pag-andar para sa tagal ng isang unittest paraan. Ang kapalit ay inalis nang walang kinalaman sa kung ano ang nangyayari sa panahon ng pagsubok.
Replacer
& Nbsp; helper na ito ay nagbibigay-daan sa iyo upang palitan ang mga bagay tulad ng mga klase at mga pag-andar mula sa loob ng doctests at pagkatapos ay ibalik ang mga orihinal sabay pagsubok ay nakumpleto.
should_raise
& Nbsp; Ito ay isang mas mahusay na bersyon ng assertRaises na nagbibigay-daan sa iyo suriin ang pagbubukod itinaas ay hindi lamang ng tamang uri ngunit mayroon ding ang tamang mga parameter.
test_date
& Nbsp; Ito ay isang madaling gamitin na klase ng factory na nagbabalik datetime.date kapalit na magkaroon ng isang pamamaraan sa ngayon na nagbibigay sa repeatable, specifiable, testable petsa.
test_datetime
& Nbsp; Ito ay isang madaling gamitin na klase ng factory na nagbabalik datetime.datetime kapalit na mayroong ngayon pamamaraan na nagbibigay sa repeatable, specifiable, testable datetimes.
test_time
& Nbsp; Ito ay isang madaling gamitin na pamalit para sa time.time na nagbibigay repeatable, specifiable, testable ulit.
wrap
& Nbsp; Ito ay isang pangkaraniwang dekorador para sa wrapping pamamaraan at pag-andar call sa isang try-wakas at pagkakaroon code isagawa bago ang try at bilang bahagi ng wakas

Ano ang bagong sa. ito release:

  • naayos ng isang bug kung saan angreplace dekorador pumasa sa isang classmethod sa halip na ang replacment sa pinalamutian callable kapag pinapalitan ang isang classmethod
  • idinagdag set pamamaraan upang test_date, test_datetime at test_time upang payagan ang pagtatakda ng mga parameter para sa susunod na pagkakataon na ibabalik.
  • idinagdag delta at delta_type mga parameter upang test_date, test_datetime at test_time na kontrolin ang mga agwat sa pagitan ng nagbalik ng mga pagkakataon.

Ano ang bagong sa bersyon 1.6.3:

  • naayos ng ilang mga bug sa Instantiation ng test_datetime at test_date mga pagkakataon na bit kapag ang uri ng paghahambing ay ginawa sa pagitan ng mga pagkakataon at sa klase mula sa kung saan sila ay instantiated.

Ano ang bagong sa bersyon 1.6.2:

  • Nagbago ang Paghahambing gamitin __eq__ at __ne__ sa halip na ang hindi na ginagamit __cmp __
  • dokumentado na usapin ng order kapag gumagamit Paghahambing sa mga bagay na ipatupad __eq__ kanilang sarili, tulad ng mga kaso ng mga modelo Django.

Ano ang bagong sa bersyon 1.6.1:

  • replace at Replacer.replace ay maaari na ngayong palitan ang mga katangian na maaaring hindi kasalukuyan, basta't ang `strict` na parameter ay naipasa bilang Mali.
  • should_raise catches ngayon BaseException sa halip na Exception kaya ang pagtataas ng SystemExit at KeyboardInterrupt maaaring subukan.

Ano ang bagong sa bersyon 1.6.0:

  • Idinagdag ang suporta para sa paggamit ng TempDirectory, Replacer at LogCapture bilang konteksto ng mga tagapamahala para sa mga pahayag
  • naayos na pagsubok pagkabigo sa Python 2.6

Ano ang bagong sa bersyon 1.5.4:

  • pag-aayos ng bug kung saan should_raise ay hindi magreklamo kapag walang pagbubukod ay itinaas ngunit isa ang inaasahan.
  • clarified na ang pagbabalik ng isang should_raise tawag ay Wala sa pagkakataon na ang isang pagbubukod ay inihahain ng mga walang inaasahang pagbubukod ay tinukoy.

Ano ang bagong sa bersyon 1.5.3:

  • Sinusuportahan ng pamamaraan na iba sa __call __

Ano ang bagong sa bersyon 1.5.2:

  • idinagdag makedir at check_dir pamamaraan upang TempDirectory at idinagdag sa suporta para sa mga sub direktoryo na magbasa at magsulat

Ano ang bagong sa bersyon 1.4.0:

  • pinahusay na representasyon ng Nabigo ang Paghahambing
  • pinahusay na representasyon ng mga nabigong ihambing sa mga pagkakasunud-sunod

Mga Kinakailangan :

  • Python

Iba pang mga software developer ng Chris Withers

mailinglogger
mailinglogger

15 Apr 15

Checker
Checker

20 Feb 15

nose_fixes
nose_fixes

14 Apr 15

Mga komento sa TestFixtures

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!