Eksempel 01:
La oss ha vårt første eksempel på å bruke AssertEqual -metoden i Python -koden for å se en positiv testsak. Innenfor kodeområdet må du importere "UNITTEST" -biblioteket til Python på startposisjonen, som du kan se fra bildet. "IF" -uttalelsen brukes her for å sjekke om navnet er funnet som "__main__", det vil kalle Main () funksjonskonstruktøren ved hjelp av UNITTEST () hovedfunksjonsanrop. Den innebygde klassen “TestStringMethods” av Unittest har blitt brukt til å teste testtilfellene.
Resultatet av testtilfeller vil være positivt eller negativt på slutten. Det ville være best å bruke "Testcase" innebygd modul som bruker Unittest-pakken i TestStringMethods-klassen. Her er de brukerdefinerte funksjonene for å teste forskjellige forhold. Som demonstrert har vi definert den nye funksjonen med nøkkelordet “def” og gitt det navnet “Test_split.”Denne nyopprettede brukerdefinerte funksjonen bruker AssertEqual-funksjonen for å sjekke om to gitte verdier er like eller ikke. Den første verdien er en blandet streng med tegn og “-“ Dashes.
Split () -funksjonen har blitt brukt på denne strengverdien for å dele funksjonen på hver “-“ Karakter, i.e., ignorerer “-. “Den andre verdien er en liste med tre tegn, jeg.e., x, y, z. Så vil den assertiqual -funksjonen sjekke verdien ved første sted for en streng med verdien ved første plassering av en liste. Hvis verdiene blir matchet, vil den vise testsakenes resultat på skallet. Som du kan se, er verdiene de samme som ignorerer “-“ Tegnet. Så det må gi oss et positivt resultat.
Importer uvitendeEtter å ha kjørt denne Python -koden i Spyder3, har vi fått det positive resultatet nedenfor for vår Assertequal Method -bruk på to verdier. Testen er fullført i 0.001s, og "OK" -meldingen bekrefter at verdiene var like.
Eksempel 02:
La oss se på et annet lignende eksempel. Denne gangen vil vi bruke to funksjoner for å teste to testtilfeller separat. Dermed har vi startet vår Python -kode igjen ved å importere enhetstestbiblioteket. IF -setningen brukes på samme måte for å sjekke for Main () -funksjonen. Hvis det samsvarer, vil Unittest Library kalle sin viktigste () -funksjon, og utførelsen begynner. Den innebygde "TestStringMethods" -klassen er erklært ved hjelp av "Testcase" -modulen i koden via Unittest-pakken i parameter.
Den første brukerdefinerte funksjonen som heter “TEST_SPLIT” brukes til å sjekke om to verdier er like eller ikke ved å bruke delingsfunksjonen på 1st verdi. AssertEqual -funksjonen brukes på to forskjellige forhold her. Den andre brukerdefinerte funksjonen “TEST_COUNT” brukes til å sjekke om den gitte strengen har totalt antall tegn “w” eller ikke.
Importer uvitendeVed kodekjøring har vi fått det negative resultatet, jeg.e., Mislykket testsak. To tester for "splittet" -funksjonen var vellykket, mens en test for tellefunksjonen ble mislyktes.
For å få det positive resultatet har vi erstattet 2 med 3 i test_count -funksjonen.
Importer uvitendeTil gjengjeld er testtilfellene for begge funksjonene positive, i.e., vellykket.
Eksempel 03:
Her er et annet eksempel på å bruke AssertEqual -metoden i koden. Denne gangen bruker vi en enkelt test case -funksjon. Kodens biblioteker, hovedmetode, klasse og moduler brukes på samme måte som før. Den eneste endringen er gjort i "test" -funksjonen. Vi har erklært og initialisert to variabler, V1 og V2, med forskjellige strengverdier. Variabel “M” viser en viss lang strengverdi, og sier at verdiene ikke er like. Assert lik funksjon brukes nå for å sjekke om variabelen V1 -verdien er lik eller lik den variable V2 -verdien og vise påfølgende meldingen ved å bruke "M" -strengen.
Importer uvitendeUtførelsen viser at verdiene for V1 og V2 ikke er like, i.e., Test saken mislyktes.
Vi har oppdatert koden vår for å gjøre denne testsaken positiv og vellykket. Du må oppdatere verdien av en av variablene, i.e., Vi har erstattet V1 -verdien fra “Hello” til “Python.”
Importer uvitendeTil gjengjeld har testsaken vår vært vellykket ved å bruke AssertEqual -funksjonseksemplet.
Konklusjon:
Så dette handlet om Pythons Assertequal -metode for å sjekke likheten mellom to verdier i en enhetstest. Vi tror at vi har gjort en god jobb i denne opplæringen, og du vil finne det nyttig i alle fall.