Do you think you can write a program to handle 1 billion rows ?
این مسابقه جالبیه برای اینکه ببینید میتونید با سرعت بیشتر ۱ میلیارد رکورد توی یک فایل رو بخونید و کمترین و بیشترین و میانگینش رو تو خروجی تولید کنید. البته که مسابقه اصلی با زبان جاواعه ولی بقیه زبونها هم میتونید شرکت کنید :)
#challenge #java #billion #contest #file #database #index
https://1brc.dev
این مسابقه جالبیه برای اینکه ببینید میتونید با سرعت بیشتر ۱ میلیارد رکورد توی یک فایل رو بخونید و کمترین و بیشترین و میانگینش رو تو خروجی تولید کنید. البته که مسابقه اصلی با زبان جاواعه ولی بقیه زبونها هم میتونید شرکت کنید :)
#challenge #java #billion #contest #file #database #index
https://1brc.dev
1brc.dev
1 Billion Row Challenge
Calculate the min, max, and average of 1 billion measurements
🔵 عنوان مقاله
Spring Boot Testing: From Unit to End-to-End Testing
🟢 خلاصه مقاله:
این مطلب با مرور رویکردی عملی برای تست خودکار در Spring Boot از تست واحد تا تست انتهابهانتها، بر «هرم تست» و انتخاب سبکترین سطحی که اعتماد کافی میدهد تأکید میکند. برای تستهای واحد، از JUnit 5، AssertJ و Mockito استفاده کنید و تا حد امکان از بارگذاری Spring Context پرهیز کنید. در سطح میانی، «test slice»ها مانند @WebMvcTest با MockMvc و @DataJpaTest (همراه با پایگاهداده درونحافظه یا Testcontainers) لایهها را هدفمند و سریع پوشش میدهند. برای یکپارچهسازی گستردهتر، @SpringBootTest بههمراه Testcontainers (برای PostgreSQL/Kafka/RabbitMQ) و اعمال مهاجرتها با Flyway/Liquibase توصیه میشود؛ وابستگیهای بیرونی را با WireMock یا تستهای قرارداد پایدار کنید. در رأس هرم، تعداد کمی تست E2E اما معنادار (اغلب در سطح API با RestAssured) کافی است؛ ترتیب اجرای CI از سریع به کند، پروفایلهای تست، دادههای تست قابل تکرار و مراقبت از شکنندگی، کیفیت و سرعت بازخورد را تضمین میکند. نویسنده: Philip Riecks.
#SpringBoot #SoftwareTesting #JUnit5 #Testcontainers #Mockito #WireMock #Java
🟣لینک مقاله:
https://cur.at/5fmfOzW?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Spring Boot Testing: From Unit to End-to-End Testing
🟢 خلاصه مقاله:
این مطلب با مرور رویکردی عملی برای تست خودکار در Spring Boot از تست واحد تا تست انتهابهانتها، بر «هرم تست» و انتخاب سبکترین سطحی که اعتماد کافی میدهد تأکید میکند. برای تستهای واحد، از JUnit 5، AssertJ و Mockito استفاده کنید و تا حد امکان از بارگذاری Spring Context پرهیز کنید. در سطح میانی، «test slice»ها مانند @WebMvcTest با MockMvc و @DataJpaTest (همراه با پایگاهداده درونحافظه یا Testcontainers) لایهها را هدفمند و سریع پوشش میدهند. برای یکپارچهسازی گستردهتر، @SpringBootTest بههمراه Testcontainers (برای PostgreSQL/Kafka/RabbitMQ) و اعمال مهاجرتها با Flyway/Liquibase توصیه میشود؛ وابستگیهای بیرونی را با WireMock یا تستهای قرارداد پایدار کنید. در رأس هرم، تعداد کمی تست E2E اما معنادار (اغلب در سطح API با RestAssured) کافی است؛ ترتیب اجرای CI از سریع به کند، پروفایلهای تست، دادههای تست قابل تکرار و مراقبت از شکنندگی، کیفیت و سرعت بازخورد را تضمین میکند. نویسنده: Philip Riecks.
#SpringBoot #SoftwareTesting #JUnit5 #Testcontainers #Mockito #WireMock #Java
🟣لینک مقاله:
https://cur.at/5fmfOzW?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
rieckpil
Spring Boot Testing: From Unit to End-to-End Testing
Guides, thorough explanations, and best practices on testing Spring Boot applications. Helping developers incorporate testing as a routine rather than a frustrated afterthought.
🔵 عنوان مقاله
What's new in JUnit 6: Key Changes and Improvements
🟢 خلاصه مقاله:
JUnit 6 منتشر شده و پس از سالها نخستین نسخهٔ عمدهٔ این چارچوب است. این نسخه با تمرکز بر شفافیت و انعطافپذیری، بهبود چرخهٔ اجرای تست، قدرت بیشتر در توسعهپذیری، اجرای موازی کارآمدتر، و یکپارچگی عمیقتر با IDEها و محیطهای CI ارائه میشود. مسیر مهاجرت برای تیمهای روی JUnit 4 و JUnit 5 هم با راهنمایی و ملاحظات سازگاری پوشش داده شده است. در این معرفی، Vladimir Dmitrienko نکات کلیدی و کاربردی را بههمراه نمونهها و بهترینروشها توضیح میدهد.
#JUnit6 #JUnit #Java #UnitTesting #SoftwareTesting #TestAutomation #DevTools
🟣لینک مقاله:
https://cur.at/HGYIcvY?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
What's new in JUnit 6: Key Changes and Improvements
🟢 خلاصه مقاله:
JUnit 6 منتشر شده و پس از سالها نخستین نسخهٔ عمدهٔ این چارچوب است. این نسخه با تمرکز بر شفافیت و انعطافپذیری، بهبود چرخهٔ اجرای تست، قدرت بیشتر در توسعهپذیری، اجرای موازی کارآمدتر، و یکپارچگی عمیقتر با IDEها و محیطهای CI ارائه میشود. مسیر مهاجرت برای تیمهای روی JUnit 4 و JUnit 5 هم با راهنمایی و ملاحظات سازگاری پوشش داده شده است. در این معرفی، Vladimir Dmitrienko نکات کلیدی و کاربردی را بههمراه نمونهها و بهترینروشها توضیح میدهد.
#JUnit6 #JUnit #Java #UnitTesting #SoftwareTesting #TestAutomation #DevTools
🟣لینک مقاله:
https://cur.at/HGYIcvY?m=web
➖➖➖➖➖➖➖➖
👑 @software_Labdon
Medium
What’s new in JUnit 6: Key Changes and Improvements
JUnit 6 is here, eight years after JUnit 5 was released. This isn’t just an incremental update; it’s a significant modernization leap.
❤2