Software Engineer Labdon
581 subscribers
42 photos
3 videos
2 files
709 links
👑 Software Labdon

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
Do you think you can write a program to handle 1 billion rows ?
این مسابقه جالبیه برای اینکه ببینید میتونید با سرعت بیشتر ۱ میلیارد رکورد توی یک فایل رو بخونید و کمترین و بیشترین و میانگینش رو تو خروجی تولید کنید. البته که مسابقه اصلی با زبان جاواعه ولی بقیه زبون‌ها هم میتونید شرکت کنید :)

#challenge #java #billion #contest #file #database #index


https://1brc.dev
🔵 عنوان مقاله
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
🔵 عنوان مقاله
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
2