عرض عملي: اختبارات تكامل Testcontainers لـ Shop
في هذا الدرس 3 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
add real-database tests for Shop. Prepares JNR-045-LAB1.
تفاصيل المخطط المبدئي
خطوة بخطوة
- Add Testcontainers and the PostgreSQL module dependencies (verify versions).
- Create a shared base configuration with a
staticcontainer and@ServiceConnection. - Write a
@DataJpaTestfor a custom product search query. - Write a
@SpringBootTestthat creates an order and reads it back with migrations applied. - Planned mistake: an H2 test passes but the same query fails on PostgreSQL because of a function difference; move it to the Testcontainers test.
- Run the suite with Docker only, on a clean checkout.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.