Ce este un test runner?


Cel mai bun răspuns

Test runner este ceva care ne permite să rulăm testele noastre. Jasmine include doar un tester și biblioteca lor, iar apoi MOCA are și propriul tester. Un tester poate rula teste într-un mediu diferit. În browser, când rămânem fără test, este nevoie de prea mult timp și, în acest scenariu, putem lua un instrument pe care am dori să-l lucrăm cu păpușarul de la Google, ceea ce numim un browser fără cap. Este o bibliotecă de noduri care oferă un API de nivel înalt pentru a controla versiunea fără cap a browserului lor. De asemenea, ar putea fi configurat pentru a face lucruri precum generarea de capturi de ecran PDX ale paginilor și poate automatiza trimiterile de formulare. de asemenea, testarea interfeței cu acesta.

Răspuns

Un ham de testare face parte din cadrul care adună rezultatele testelor, iar un tester rulează unele teste.

Se așteaptă ca un ham să înțeleagă semantica rezultatelor testului. Cu alte cuvinte, majoritatea hamurilor ar înțelege că „Toate testele au trecut” sau „32 de teste au fost omise”, în timp ce un tester a făcut lucruri pentru mine, cum ar fi „Rulați toate testele marcate de regresie” sau „Rulați toate testele legate de obiectul Binder „

Când lucram la cadrul meu perl pentru un angajator anterior, am creat un tester care a ales testele și le-am trecut la hamul de testare pentru a rula, care le-a spus semantic dacă sunt roșu sau verde pentru testarea mea roșu / verde. Acesta a fost în perl, iar Test :: Harness este un obiect de bază pe care l-am folosit ca ham. De atunci, acest modul a fost înlocuit de TAP :: Harness , dar nu într-o versiune pe care o folosesc. Testul standard al testului perl se numește prove , dar eu l-am scris pe propriul meu, deoarece trebuia să înțeleagă ceva special despre cadrul meu. Mai exact, fișierele își schimbă locația cu versiunea cadrului, astfel încât toate fișierele din aceeași versiune sunt păstrate împreună și se leagă împreună, dar mai multe versiuni ale cadrului trebuie să fie acceptate, dar nu pot apărea în același script. >

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *