4 biblioteci, care fiecare trebuie să cunoască automator

Partea cea mai expresivă a unui test de bine scris - un assert bine scris (acsershin, afirmații etc.). Assert confirmă comportamentul sistemului, pe care v-ați aștepta. Bine trebuie să se afirme dintr-o privire pentru a arăta că a face testul. În orice caz, în testele nu ar trebui să fie în cicluri ale căror adâncimi assert vor fi ascunse, și va trebui să-și petreacă o mulțime de timp pentru a face față cu ceea ce se întâmplă. Mai mult decât atât, orice logica non-triviale, în cazuri de testare crește riscul ca testul în sine este greșită.

În ultimii ani, a crescut semnificativ numărul de metode, instrumente și biblioteci care permit rapid și ușor de a scrie cod care poate fi citit. Acest lucru se aplică atât cod de program și codul de testare.

În domeniul testelor de scris, există o mulțime de biblioteci care acceptă assershiny de înțeles în orice limbă. Ați putea întreba: „De ce avem nevoie de ea?“. Assershiny ușor de citit - este cel mai simplu mod de a scrie declarații într-un mod mai natural, mai accesibile și mai expresiv.

Există două abordări pentru scrierea afirmații. Primul - folosind cuvântul cheie „assert“, al doilea - prin utilizarea de cuvinte, cum ar fi „ar trebui“ sau „se așteaptă“. Primele provine din stilul mai tradițional de teste unitare de scriere, și se concentrează pe testarea și verificarea. Al doilea - mai mult decât BDD - orientat - cuvintele „ar trebui“ și „se așteaptă“, descrie comportamentul pe care vă așteptați din sistem. În acest articol îmi propun să ia în considerare un număr de biblioteci, care vor ajuta în scris afirmațiile clare.

Chai susține un set bogat de afirmații la colecțiile: