Tutorial Pytest per principianti assoluti

Blog

Python è un linguaggio tipizzato dinamicamente utilizzato nello sviluppo di software e in altre aree come l'analisi dei dati, la ricerca scientifica ecc. test è prominente per garantire che producano i risultati attesi corretti. Ecco che arriva pitest



Cos'è Pytest:

Pytest è un framework che semplifica la creazione di test semplici e scalabili.



immagini a scorrimento di script java

Perché pytest?

  • Nessun codice caldaia richiesto
  • I test complessi sono resi semplici da scrivere
  • I test sono facili da leggere
  • Puoi iniziare in pochi secondi
  • Usi assert per fallire un test a differenza di Unittest che usa cose come self.assertEqual ecc
  • Può essere utilizzato per eseguire test scritti per Unittest

Installazione Pytest



Esegui il seguente comando sulla riga di comando

pip installa pytest

Condizioni per l'esecuzione del test in pytest

Per eseguire il test in pytest, devono essere soddisfatte le seguenti condizioni,

  • Il file deve iniziare con test_ o finire con _test
  • Le classi di test dovrebbero essere denominate Test

Iniziare con Pytest

creiamo una semplice funzione di test in un file chiamato**_ test_medium.py_**

def func(x): return x + 1 def test_correct(): assert func(4) == 5 def test_false_answer(): assert func (3) == 8

Prossimo:

corriamo

pytest test_sample.py nella nostra attuale directory di lavoro

Immagine per il post

cheat sheet per l'apprendimento profondo

la nostra produzione

Interpretazione dell'output di pytest

Dall'output sopra, possiamo vedere che 1 test è stato fallito e l'altro è stato superato. Ecco la bellezza di pytest rispetto ad altri framework di test, ovvero il test è molto facile da leggere e comprendere

Asserzioni sulle eccezioni previste

Per scrivere asserzioni sulle eccezioni sollevate, puoi usare |_+_| come gestore di contesto. Per esempio,

pytest.raises

produzione

Immagine per il post

superato il test di affermazione

#pytest #python #testing #developer

makefile del codice di visual studio

medium.com

Tutorial Pytest per principianti assoluti

Pytest è un framework di test che ci consente di scrivere codici di test utilizzando Python. Puoi scrivere codice per testare qualsiasi cosa come database, API, anche l'interfaccia utente, se lo desideri. Ma pytest viene utilizzato principalmente nell'industria per scrivere test per le API