Rewriting tests from Cypress to Playwright using GPT3
Created on 13 сентября 2022 г..
Одна команда решила перевести свои браузерные тесты с Cypress на Playwright. Это монотонная и скучная работа, которую, тем не менее, надо сделать.
Однако, одному разработчику пришла мысль “а что если использовать для этого нейронку?”. И оказалось, что это очень хорошая идея.
Он открыл openai playground, где можно поиграться с нейронкой GPT-3 в рамках чата.
Он отправил ей
Example
Input: /* cypress code */
Output: /* playwright code */
Input: /* cypress code №2 */
и нейронка вывела корректный перевод cypress code №2 на playwright.
Автор говорит, что это позволило им значительно ускорить переезд на playwright, а также они использовали нейронку на уже переведенным людьми тестах, чтобы найти моменты для улучшения
Рекомендую зайти в статью и пролистать её вниз, где есть гифка как GTP3 пишет код в чате.
Мы все ближе подходим к моменту, когда нейронки будут сопровождать нас на постоянной основе. Так недалеко и до киберпанка