انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-033-L04

بيانات البذر (Seed data)

  • الدرس 4 من 6
  • Junior
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

separate reference data from test data.

الموضوعات المخطط لها

  • Reference (seed) data is needed in every environment: countries, order statuses, default roles.
  • Put it in a migration, because it is part of the schema's meaning.
  • Test data (fake products, fake customers) never goes in production migrations.
  • Load test data in tests, with test-only scripts or a profile.
  • Keep seed inserts idempotent-safe or versioned so they run once.
تفاصيل المخطط المبدئي

عرض عملي

sql
-- V3__seed_order_status.sql
insert into order_status(code) values ('NEW'), ('PAID'), ('SHIPPED');

اختبر فهمك

Fake demo products: migration or test data?

أظهر الإجابة

Test data.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.