हां, परीक्षण के तहत कोड (विधियों, गुणों, जो भी हो) के नाम बदल सकते हैं, लेकिन मैं उम्मीद करता हूं कि उम्मीदों में बदलाव होने पर आपके मौजूदा परीक्षण विफल हो जाएं। टेस्ट नामों की सूची को ध्यान में रखते हुए, अच्छी तरह से निर्मित परीक्षण करने का यह सही मूल्य है। ऐसा कहा जा रहा है कि अच्छी तरह से नामित परीक्षण विधियां बोर्ड पर नए डेवलपर्स प्राप्त करने के लिए बेहतरीन उपकरण हैं, जिससे उन्हें "निष्पादन योग्य दस्तावेज" का पता लगाने में मदद मिलती है जिसके साथ वे मौजूदा कोड के टायर ला सकते हैं - इसलिए मैं परीक्षण विधियों के नामों को अभी तक अद्यतित रखूंगा क्योंकि मैं परीक्षण विधियों द्वारा अद्यतित किए गए दावों को अद्यतित रखूंगा।
मैं निम्नलिखित पैटर्न का उपयोग करके अपने परीक्षण का नाम देता हूं। प्रत्येक परीक्षण स्थिरता एक वर्ग पर ध्यान केंद्रित करने का प्रयास करती है और आमतौर पर इसका नाम {ClassUnderTest} टेस्ट होता है। मैं प्रत्येक टेस्ट विधि {MemberUnderTest} _ {Assertion} का नाम देता हूं।
[TestFixture]
public class IndexableFileTest
{
[Test]
public void Connect_InitializesReadOnlyProperties()
{
// ...
}
[Test,ExpectedException(typeof(NotInitializedException))]
public void IsIndexable_ErrorWhenNotConnected()
{
// ...
}
[Test]
public void IsIndexable_True()
{
// ...
}
[Test]
public void IsIndexable_False()
{
// ...
}
}
जिस तरह से मुझे यह पसंद है !!! प्रति परीक्षण एक दावे के लिए –