Cześć wszystkim,
Zgłębiam ostatnio temat automatycznego generowania testów jednostkowych na podstawie kodu. Osobiście akurat skupiam się wokół IntelliTest (rozwiązanie dla .Net) ale chciałbym poruszyć temat bardziej ogólnie (możecie podać jakieś narzędzia z innych jezyków z jakimi mieliście styczność / wrażenie z ich korzystania).
Czy korzystacie z czegoś takiego albo podobnego zawodowo?* (osobiście nie miałem okazji ale wyobrażam sobie zastosowanie takiego narzędzia np. jak dostajemy do modyfikacji już działający kod bez testów, wiem wiem wszyscy piszemy testy przed kodem TDD pełną parą ale spróbujcie sobie wyobrazić że jednak tych testów nie ma, i zanim zaczniemy coś modyfikować fajnie by było go pokryć testami aby nie zepsuć tego co już działa, i w tym wypadku zamiast odkrywkowo pisać takie testy można by było je wygerować, pogrzebać w kodzie zobaczyć co np. przestanie działać)* -> może jakieś inne zastosowania takich narzędzi?
Co sądzicie o przypadku gdy cały test jest wygenerowany, vs np. generowany tylko jego fragment, sugerowane Assercje czy automatycznie wygenerowane tylko Mocki? (albo jakiś inny fragment)
Akurat tutaj poruszam temat testów jednostkowych bo dotyczą najmniejszych fragmentów (więc w teorii łatwiej takie testy wygenerować nie trzeba znać kontekstu), ale czy takie automatyczne generowanie ma racje bytu przy testach integracyjnych, interfejsu (tutaj się nie znam moze są już jakieś narzędzia), testach E2E (tu chyba by trzeba było określać jakieś checkpointy w sposób sformalizowany jakie ma spełnić)?