SPA Meetup 5: Jest Integration with QA, Powerful UIKit, Component Libraries, DI for Scaling, Platform Commands

Hello! This is a post-report from the Moscow SPA 5 mitap, a series of meetings for front-end developers who are interested in the topic of web applications (Single Page Application). Together with speakers from Mail.Ru, Yandex, VKontakte, Tinkoff and Avito, we talked about integrating Jest with QA infrastructure, DI as a way to scale, the growth of component libraries, and a platform team. They also discussed whether UIKit can be as flexible and suitable for everything as possible.


Come under the cat if you are interested in these topics. Inside you will find meeting materials: video recordings of presentations, speaker presentations, guest reviews of the meeting and links to the photo report.



Reports


Tin for Jest. Sergey Melyukov, Avito


Sergey Melyukov told how we integrated Jest with Avito's QA infrastructure. It would seem that this is nothing special. If not for our own reporter, environment with self-written IPC and http / ws-moks.



Presentation


Listener reviews


  • Motivates to look for their own ways, improve existing tools
  • We are waiting for at least a light version of the reporter integrated with the jest in opensource! Everything is very beautiful.


DI as a way to scale everything. Alexey Popkov, Yandex


How often do you connect a library for tricky module swapping in tests? What time if you wrap pieces of your code for different platforms? Or maybe your A / B testing system is built on endless switch / case? If you don’t want to endure it all anymore, watch the video.



Presentation


Listener reviews


  • Tips and typing TypeScript rule.
  • It was very interesting and made me think about development approaches.


UIKit, which certainly can. Konstantin Lebedev, Mail.Ru


This report is not about a ready-made solution, but a study on a designated topic of how to build the most flexible components with common rules. The story is solidly seasoned with TypeScript examples with furious and recursive types.



Presentation


Listener reviews


  • Very interesting, but too complicated. Too much overhead. But for horizons and brains it is useful!
  • Need to try. And we are waiting for further development.


Where component libraries grow. Tim Chaptykov, VK


When developing component libraries, teams face the same problems and apply similar solutions. Usually they require a lot of resources: more developers, more time, more stages of testing. But what if there are very few resources? What can you save on? To find out, look at the report of Tim Chaptykov.



Presentation


Listener reviews


  • Long live the flexibility!
  • A lot of practical useful information.


Platform Team: Application Guide. Alexander Kazachenko, Tinkoff


Alexander shared the experience of the platform team in Tinkoff. What tasks she can solve, how to organize the work of such a team and many other useful details, see the report.



Presentation


Listener reviews


  • It’s good when there are those to whom “there is when” that which is “once” to others.
  • The report brought all my questions together, and I will raise at work the issue of creating a platform team.


Panel discussion "Platform teams - a fairy tale or reality?"


Konstantin Lebedev, Denis Kolesnikov, Tim Chaptykov, Alexey Popkov and Alexander Kazachenko discussed the work of the front-end architecture platform team in their companies and the need for its implementation. The discussion was moderated by Roman Dvornov.



References


A playlist with all the videos from the mitap can be found on our YouTube channel.
In order not to miss the next SPA mitap, subscribe to the page in Taipad .


And some pictures from the meeting





We posted the full photo report on AvitoTech's Facebook and VKontakte pages .


See you soon!



Source: https://habr.com/ru/post/469019/


All Articles