मैं एक बहुत ही बुनियादी एडब्ल्यूएस लैम्ब्डा स्क्रिप्ट स्थापित करने की कोशिश कर रहा हूं, लेकिन मैं अपने द्वारा किए गए परिवर्तनों को पहचानने के लिए एडब्ल्यूएस लैम्ब्डा Test कार्यक्षमता प्राप्त करने के लिए संघर्ष करता हूं।

सबसे सरल संभव परीक्षण को सेटअप करने के लिए, मैंने पायथन 3.7 के लिए एक नया AWS लैम्ब्डा फ़ंक्शन बनाया। मैं फिर नीचे दिए गए कोड में एक साधारण बदलाव करता हूं, एक परीक्षण आउटपुट जोड़ता हूं और टेस्ट चलाता हूं:

import json

def lambda_handler(event, context):
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('I changed this text')
    }

मैंने सत्यापित किया है कि Version: $LATEST पर सेट है - फिर भी जब मैं परीक्षण चलाता हूं, तो मेरे आउटपुट में कोई बदलाव नहीं होता है - यह मूल कोड आउटपुट देता रहता है। इसके अलावा, अगर मैं फ़ंक्शन को निर्यात करने का प्रयास करता हूं, तो मुझे मूल कोड मिलता है - ऊपर मेरा अद्यतन कोड नहीं (इसे सहेजे जाने के बावजूद)।

मुझे एहसास है कि यह बहुत बुनियादी लगता है, लेकिन मैं यह जांचना चाहता था कि क्या दूसरों ने भी इसका अनुभव किया है।

4
mfcss 3 नवम्बर 2020, 22:07

1 उत्तर

सबसे बढ़िया उत्तर

फ़ीडबैक के आधार पर, ऐसा लगता है कि अपडेट किए गए फ़ंक्शन का परीक्षण करने में सक्षम होने के लिए Deploy को हिट करना आवश्यक है

6
mfcss 4 नवम्बर 2020, 07:04