Size: a a a

Saint P Ruby Community

2020 June 08

ME

Makar Ermokhin in Saint P Ruby Community
Anna Razumova
вот пример - https://test-prof.evilmartians.io/#/factory_doctor он должен по идее составить отчет с теми местами, которые можно улучшить
Ага, есть такой
источник

AR

Anna Razumova in Saint P Ruby Community
[TEST PROF INFO] FactoryDoctor report

Total (potentially) bad examples: 2
Total wasted time: 00:13.165
источник

AR

Anna Razumova in Saint P Ruby Community
но либо дока не полная, либо рили, я чет не то делаю
источник

AP

Andrew Putintcev in Saint P Ruby Community
Всем привет! 18 июня в 19:00 проводим online Ruby meetup №12, программа и регистрация по ссылке https://cutt.ly/DyMbOHr
источник

AD

Anton Davydov in Saint P Ruby Community
Cucumba Morozov
а кто-нибудь изучал, можно ли на основе ruby-next навертеть апгрейдилку для гемов?

Идея в том, что если в геме меняется синтаксис (как, например, в dry-validation произошло), то мы можем много кода переписать автоматом

Увидел, что руби некст как раз делает ровно это, но в другом виде. И только синтаксис руби

Думаю, что можно было бы намутить новые правила для записи и автоматом обновлять код пользователей гемчика
источник

:)

:-) ) in Saint P Ruby Community
Anna Razumova
но либо дока не полная, либо рили, я чет не то делаю
тестпроф гораздо больше чем factory_doctor который из коробкт кстати зачастую не видит многих вещей в силу того как написаны тесты и какие есть колбеки в модели. Начни с чего-то простого например запусти ruby-prof через тестпров и посмотри что сколько процентов цпу ест по факту
источник

CM

Cucumba Morozov in Saint P Ruby Community
а, ну думаю, что он-то точно изучал 😄

спасибо
источник

ME

Makar Ermokhin in Saint P Ruby Community
Anna Razumova
[TEST PROF INFO] FactoryDoctor report

Total (potentially) bad examples: 2
Total wasted time: 00:13.165
Хм, это все что ли?
источник

AR

Anna Razumova in Saint P Ruby Community
:-) )
тестпроф гораздо больше чем factory_doctor который из коробкт кстати зачастую не видит многих вещей в силу того как написаны тесты и какие есть колбеки в модели. Начни с чего-то простого например запусти ruby-prof через тестпров и посмотри что сколько процентов цпу ест по факту
Попробовала сначала - тоже не завелся. Решила попробовать что то более «узкое»
источник

AR

Anna Razumova in Saint P Ruby Community
Makar Ermokhin
Хм, это все что ли?
У меня вообще нет никакого отчета
источник

AR

Anna Razumova in Saint P Ruby Community
Makar Ermokhin
Хм, это все что ли?
Этот из примера
источник

ME

Makar Ermokhin in Saint P Ruby Community
😏
источник

AR

Anna Razumova in Saint P Ruby Community
:-) )
тестпроф гораздо больше чем factory_doctor который из коробкт кстати зачастую не видит многих вещей в силу того как написаны тесты и какие есть колбеки в модели. Начни с чего-то простого например запусти ruby-prof через тестпров и посмотри что сколько процентов цпу ест по факту
А есть дока более лучшая чет эта?
источник

ME

Makar Ermokhin in Saint P Ruby Community
Anna Razumova
А есть дока более лучшая чет эта?
не думаю)
источник

ME

Makar Ermokhin in Saint P Ruby Community
Там есть фактори проф, он может больше понимания дать
источник

ME

Makar Ermokhin in Saint P Ruby Community
Плюс в на главной странице есть список статей и докладов
источник

VD

Vla Dem in Saint P Ruby Community
Anna Razumova
А есть дока более лучшая чет эта?
А бывает лучше?) На самом деле, если нужен план действий, то рекомендую смотреть доклады. Ссылки тут вот: https://test-prof.evilmartians.io/#/?id=resources

Наверное, лучше всего с московского начать. Там больше именно про то, как пользоваться и в каком порядке.
источник

VD

Vla Dem in Saint P Ruby Community
Makar Ermokhin
Насколько я знаю, магической штуки, которая сама сотавит план действий, нет
Эта идея в загашнике (test-prof audit), но это не скоро ещё, в цикле 2.0 (а ещё не было 1.0 🙂).
источник

ME

Makar Ermokhin in Saint P Ruby Community
Vla Dem
Эта идея в загашнике (test-prof audit), но это не скоро ещё, в цикле 2.0 (а ещё не было 1.0 🙂).
Интересно, сколько она будет работать, если на достаточно большом количестве неоптимизированных тестов запустить 😄
источник

VD

Vla Dem in Saint P Ruby Community
Cucumba Morozov
а кто-нибудь изучал, можно ли на основе ruby-next навертеть апгрейдилку для гемов?

Идея в том, что если в геме меняется синтаксис (как, например, в dry-validation произошло), то мы можем много кода переписать автоматом

Увидел, что руби некст как раз делает ровно это, но в другом виде. И только синтаксис руби

Думаю, что можно было бы намутить новые правила для записи и автоматом обновлять код пользователей гемчика
для этого можно просто parser использовать или rubocop (мы так иногда делаем для приложений)
источник