تست کردن (Testing)
[ منبع ]
- در صورت نیاز، یک محیط تست (test environment) ایجاد کنید.
- فایلهای تست را در کنار فایل اصلی قرار دهید. با استفاده از الگوی نامگذاری خاصی مانند
*.test.js
یا*.spec.js
، مانندmoduleName.spec.js
.
- ممکن است برخی از تستها به فایلهای پیادهسازی خاصی مربوط نباشد، دراینصورت آنها را در یک دایرکتوری مجزا قرار دهید.
- کدهایی بنویسید که منطقی واضح داشته باشند و بتوان آنها را مستقل از هر عامل خارجی (side effect) آزمایش کرد و نتیجه یکسان بدهد (pure functions).
- از یک Static Type Checker استفاده کنید
- پیش از آنکه درخواست pull request به برنچ
develop
ارسال کنید، تستها را بهصورت locally اجرا کنید.
- در فایل
README.md
(یا هر مستند دیگری که پروژه استفاده میکند)، نحوه اجرای تستها و نیازمندیهای مرتبط را توضیح دهید.