1. Future of Angular E2E

Na publicznie dostępnej roadmapie Angulara znajduje się podpunkt dotyczący aktualizacji strategii End-To-End testów. Prawie rok od publikacji roadmapy wreszcie doczekaliśmy się nowych informacji dotyczących tego podpunktu. Wraz z Angularem 12 Protractor zostanie oznaczony jako deprecated, a wraz z Angularem 15 (czyli pod koniec roku 2022) dokona on swojego żywota.

Jeśli kiedyś korzystaliście z Angulara, to zapewne nie muszę Wam wyjaśniać, czym jest Protractor. Całej reszcie postaram się trochę naświetlić temat. Protractor zadebiutował w 2013 roku i były to czasy zgoła odmienne. Królem pośród frontendowych frameworków był AngularJS, WebDriver nie był standardowym API, a async/await nie wylądował jeszcze w specyfikacji ECMAScipt. W takich okolicznościach twórcy Angulara postanowili ułatwić proces testowania angularowych aplikacji i stworzyli Protractora. Niestety od 2013 roku trochę się zmieniło, a Protractor ciągle stał w miejscu…

Jak na ten moment wygląda przyszłość E2E testów w Angularze? W podlinkowanym Pull Requestcie nie wyróżniono żadnego następcy dla Protractora. Oznacza to, że nowe angularowe projekty nie będą miały domyślnie skonfigurowanego żadnego rozwiązania do E2E testów, a konfiguracja takowego znajdować się będzie po stronie użytkownika. Patrząc po komentarzach społeczności sporo osób trzyma kciuki za Cypressa. Osobiście nie narzekałbym, gdyby w dokumentacji Angulara znalazło się kilka tutoriali dotyczących takiej konfiguracji. W Vived niespełna miesiąc temu przepisaliśmy się z Selenium na Cypressa, i jak na razie nie mamy powodów, żeby spoglądać wstecz.  

Źródła:

https://github.com/angular/protractor/issues/5502

2. Announcing React Labs

Jakiś czas temu Angular ogłosił współpracę z kanałem YouTube fireship.io w celu wzbogacenia dokumentacji o wideo. W tym tygodniu React przygotował odpowiedź na ruch ze strony Angulara i ogłosił powstanie na YouTube seriii React Labs. Wiem, wiem. React Labs nie jest bezpośrednią odpowiedzią na ruch Angulara i będzie się trochę różnił od tamtej współpracy (chociażby tym, że React Labs będzie tworzony przez ludzi z Facebook Open Source, którzy są bardzo blisko samego Reacta). Na dobry początek serii na YouTube wylądował obszerny Q&A dotyczący React Server Components, i jeśli interesuje Was ten temat, to jest to absolutny Must Watch.

Źródła:

https://twitter.com/reactjs/status/1377731307929792522