2012-10-05 8 views
16

मैं कुछ एकीकरण परीक्षण लिखना चाहता हूं जो सत्यापित करता है कि उपयोगकर्ता पंजीकरण पुष्टिकरण ई-मेल प्राप्त करता है या नहीं।एकीकरण परीक्षण के लिए अस्थायी ई-मेल खाते

आदर्श रूप में, इस उद्देश्य के लिए मैं चाहूँगा:

  1. अस्थायी ई-मेल खाता बनाने के।
  2. इसे पंजीकरण फॉर्म में पास करें।
  3. जांचें कि क्या हमें ई-मेल प्राप्त होता है।
  4. ई-मेल खाता हटाएं।

क्या कोई डिस्पोजेबल ई-मेल खाता है जो एक साधारण एपीआई प्रदान करता है? मुझे कोई नहीं मिला, लेकिन मौजूदा लोग पार्स/अनुरोध करने के लिए काफी आसान हैं (उदा। http://10minutemail.com/)।

क्या यह एक अच्छा विचार है? विकल्प कुछ जीमेल खाते का उपयोग करता है और इस उद्देश्य के लिए टैग का उपयोग करता है। हालांकि, स्पैम फ़ोल्डर, अन्य फ़ोल्डर्स इत्यादि में संदेश से निपटना थोड़ा और जटिल लगता है।

+0

में पढ़ सकते हैं यदि आप परीक्षण कर रहे हैं कि ईमेल भेजा गया है या नहीं, तो मुझे यकीन नहीं है कि आपको एक अस्थायी ईमेल बनाने की आवश्यकता क्यों है और न केवल एक निर्मित परीक्षण ईमेल का उपयोग करें। –

+0

mailtrap.io एक विश्वसनीय API प्रदान करता है। –

+0

http://sqa.stackexchange.com/ – Nakilon

उत्तर

11

http://mailinator.com पीओपी 3 का समर्थन करता है।

किसी भी उपयोगकर्ता नाम के साथ पीओपी 3 के माध्यम से सर्वर से कनेक्ट करें और ई-मेल की जांच करें।

+3

प्रदान करता है और नहीं: http://mailinator.blogspot.co.uk/2013/05/mailinator-is-for-humans। एचटीएमएल –

2

आप एक Linux मशीन पर चला रहे हैं यह पहले से ही एक ई-मेल सेवा चल रही ([email protected] ... जैसे [email protected]) जो ईमेल स्क्रिप्ट के परीक्षण के लिए थोड़े एकदम सही है होगा।

मैं नहीं जानता कि क्यों आप इस स्वचालित के परेशान करने के लिए जाना चाहते हैं जब यह बेहतर होगा बल्कि निर्भरता इंजेक्शन का उपयोग करें और एक नकली डाक वर्ग बनाने के लिए ताकि आप पर्याप्त रूप से एकीकरण परीक्षण कर सकते हैं - अंतिम चरण के बजाय ईमेल को प्रेषित करने के लिए यह केवल एक फ़ाइल, डेटाबेस में सामग्री लिखता है, या नकली वस्तु में जीवित रहता है, लंबे समय तक इसे कचरा इकट्ठा करने से पहले परीक्षण किया जा सकता है।

5

मैं जानता हूँ कि इस सवाल का अपेक्षाकृत पुराना है, लेकिन यह अपने उद्देश्यों के बहुत अच्छी तरह से फिट बैठता है:

  • डिस्पोजेबल ईमेल पते
  • ईमेल 60 मिनट
  • अनुकूलन अस्थायी ईमेल पते के बाद नष्ट हो जाती हैं डैशबोर्ड

मैं इसका उपयोग करता हूं दैनिक परीक्षण करते समय या उन सेवाओं के लिए साइन अप करने के लिए जिन्हें मैं केवल एक बार उपयोग करूंगा, जिसके लिए ईमेल सत्यापन की आवश्यकता होती है।

मैं अत्यधिक अनुशंसा करता हूं!

11

आप Gmail से अपने ईमेल के साथ परीक्षण कर सकते हैं, बस अपने ईमेल पते को +something संलग्न:

[email protected]

आप एक परीक्षण खाते है कि अपने सामान्य करने के लिए वितरित कर देगा हो सकता है जीमेल पता:

myemail + testuser1 @ gmail।कॉम

[email protected]

+4

डाउनवोट क्यों? इसे आज़माएं और मुझे बताएं कि यह काम करता है:/ – MaKo

+2

यह एक वैध उत्तर है। यह सच है, बस इसे आज़माएं और फिर आप परीक्षण उद्देश्यों के लिए कई ईमेल खातों का उपयोग करने में सक्षम होंगे – fablexis

+0

यदि लक्ष्य आपका वास्तविक पता प्रकट नहीं करना है, तो यह विफल हो जाता है। – tripleee

3

आप एपीआई के साथ क्यूए/QC इंजीनियरों के लिए विशेष सेवाओं का उपयोग हो सकता है:

आप लेख http://railsware.com/blog/2012/06/18/remove-qa-headache-while-testing-email-delivery/

+0

मैं मेलहॉग को अंगूठी में भी फेंक दूंगा। मैं इन सेवाओं की डॉकर छवियों को देखने की भी सिफारिश करता हूं। डॉकर का उपयोग सेटअप को वास्तव में आसान बनाता है, और यह सुनिश्चित करता है कि अगले परीक्षण के लिए रीसेट करने के लिए आपको बस इतना करना है कि कंटेनर को फिर से बनाया जाए। और आपको डॉकर में अपना एप्लिकेशन चलाने की भी आवश्यकता नहीं है, आप केवल मेल सर्वर चला सकते हैं। –