فيه سؤال دايما بيسألهولي الفريق لما نبدأ ندخل الunit tests في الشغل، وهو: What to test؟
ده نقل وافي كنت نقلته زمان وبيجاوب على السؤال ده كويس جدا.
facebook.com
في الثريد دي هاجاوب على شوية أسئلة ذات صلة، لعلها ينتفع بها المتابعون.
ريتويت في الخير بقى 😉
(1/8)
ده نقل وافي كنت نقلته زمان وبيجاوب على السؤال ده كويس جدا.
facebook.com
في الثريد دي هاجاوب على شوية أسئلة ذات صلة، لعلها ينتفع بها المتابعون.
ريتويت في الخير بقى 😉
(1/8)
س1: هل لازم أشتغل TDD؟
ج1: لأ. واللي اخترع الTDD نفسه، Kent Beck، ما بيعملش كده. ده رابط لكلامه:
quora.com
أنا مش من مدرسة الTDD ومش معادي ليها برضو. ده رابط لنقاش جميل بين ناس ناس عتاولة في المجال بتاعنا بيتناقشوا حوالين الموضوع ده:
martinfowler.com
(2/8)
ج1: لأ. واللي اخترع الTDD نفسه، Kent Beck، ما بيعملش كده. ده رابط لكلامه:
quora.com
أنا مش من مدرسة الTDD ومش معادي ليها برضو. ده رابط لنقاش جميل بين ناس ناس عتاولة في المجال بتاعنا بيتناقشوا حوالين الموضوع ده:
martinfowler.com
(2/8)
س2: هل لازم أكتب unit tests طيب *بعد* ما اكتب الكود لكل حاجة، عشان أوصل ل100% coverage؟
ج2: لأ برضو. ده مش مفيد. إضافة للحاجات المذكورة في أول تعليق عن الحاجات اللي الtest فيها هايكون مفيد، من خبرتي المتواضعة، أكتر حاجة مفيد فيها الunit tests هي:
(3/8)
ج2: لأ برضو. ده مش مفيد. إضافة للحاجات المذكورة في أول تعليق عن الحاجات اللي الtest فيها هايكون مفيد، من خبرتي المتواضعة، أكتر حاجة مفيد فيها الunit tests هي:
(3/8)
1- الحاجات اللي فيها business rules أو حسابات، يعني اللي فيها if conditions/switches كتيرة و/أو معقدة.
2- ومن الحاجات اللي فادتني فيها جدا الunit tests هي لما دخلت على كود جديد ومحدش فاهمه، فبدأت أكتب له unit tests عشان أوثق بيه البزنس وأفهم الدنيا فيها إيه.
(4/8)
2- ومن الحاجات اللي فادتني فيها جدا الunit tests هي لما دخلت على كود جديد ومحدش فاهمه، فبدأت أكتب له unit tests عشان أوثق بيه البزنس وأفهم الدنيا فيها إيه.
(4/8)
فيه كود كنت كاتبه وبعد سنين كتيرة لما بييجي فيه تعديل أو bug، أول حاجة بعملها بكتب unit test اتأكد إن الbug موجودة فعلا وبعدين أحلها، الجميل في الموضوع إنه بسبب تعقيد البزنس فرص إن التعديلات تبوظ سيناريوهات شغالة مرتفعة جدا، لكن الحمد لله الunit tests بتقفشهم على طول.
(5/8)
(5/8)
س3: من أين أبدأ في الunit tests لكود مافيهوش أي unit tests؟
ج3: ممكن تبدأ من تكتب unit tests للحاجات الجديدة (new features) واكتفي بالhappy scenarios فقط في البداية أو لحل الbugs بنفس الطريقة اللي شرحتها في إجابة السؤال السابق.
(6/8)
ج3: ممكن تبدأ من تكتب unit tests للحاجات الجديدة (new features) واكتفي بالhappy scenarios فقط في البداية أو لحل الbugs بنفس الطريقة اللي شرحتها في إجابة السؤال السابق.
(6/8)
جاري تحميل الاقتراحات...