Для Kotlin есть классный инструмент - Konsist, который позволяет писать тесты по структуре кода в проекте. Например, можно проверить, что все UseCase находятся в нужном пакете:
class UseCaseKonsistTest { @Test fun `every use case resides in use case package`() { Konsist // Задаем скоуп всего проекта .scopeFromProject() // Получаем все классы .classes() // Фильтруем классы .withNameEndingWith("UseCase") // Проверяем, что они находятся в нужном пакете .assertTrue { it.resideInPackage("..domain.usecase..") } } }
Можно писать более сложные проверки для классов, интерфейсов, функций, свойств, Generic типов и многого другого. Надо будет использовать его для моего FrameIO.
Использовали его? Делитесь впечатлениями! Еще не применяли? Пишите, чем может быть полезным для вашего проекта или, наоборот - нет смыслав утилите
Для Kotlin есть классный инструмент - Konsist, который позволяет писать тесты по структуре кода в проекте. Например, можно проверить, что все UseCase находятся в нужном пакете:
class UseCaseKonsistTest { @Test fun `every use case resides in use case package`() { Konsist // Задаем скоуп всего проекта .scopeFromProject() // Получаем все классы .classes() // Фильтруем классы .withNameEndingWith("UseCase") // Проверяем, что они находятся в нужном пакете .assertTrue { it.resideInPackage("..domain.usecase..") } } }
Можно писать более сложные проверки для классов, интерфейсов, функций, свойств, Generic типов и многого другого. Надо будет использовать его для моего FrameIO.
Использовали его? Делитесь впечатлениями! Еще не применяли? Пишите, чем может быть полезным для вашего проекта или, наоборот - нет смыслав утилите
#kotlin #архитектура
BY Kotlin Multiplatform Broadcast
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
The global forecast for the Asian markets is murky following recent volatility, with crude oil prices providing support in what has been an otherwise tough month. The European markets were down and the U.S. bourses were mixed and flat and the Asian markets figure to split the difference.The TSE finished modestly lower on Friday following losses from the financial shares and property stocks.For the day, the index sank 15.09 points or 0.49 percent to finish at 3,061.35 after trading between 3,057.84 and 3,089.78. Volume was 1.39 billion shares worth 1.30 billion Singapore dollars. There were 285 decliners and 184 gainers.
The messaging service and social-media platform owes creditors roughly $700 million by the end of April, according to people briefed on the company’s plans and loan documents viewed by The Wall Street Journal. At the same time, Telegram Group Inc. must cover rising equipment and bandwidth expenses because of its rapid growth, despite going years without attempting to generate revenue.