मैं ngx ऑब्जेक्ट का मजाक कैसे बना सकता हूं और अपनी लुआ फाइलों का परीक्षण कैसे कर सकता हूं?

उदाहरण के लिए, मान लें कि मेरे पास है

-- file.lua

function computeUpstream() 
   -- advanced calculations!
   return theCalculatedUpstream
end

ngx.var.upstream = computeUpstream() 

और मैं इस फाइल का परीक्षण करना चाहता हूं। मैं उसको कैसे करू?

1
Kousha 11 मई 2018, 01:32

1 उत्तर

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

आईएमओ सबसे अच्छा समाधान आधिकारिक OpenResty Docker images का उपयोग करना है, कंटेनर के भीतर अपना कॉन्फ़िगरेशन चलाएं और परीक्षण करें HTTP अनुरोध की श्रृंखला।

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

कुछ परीक्षणों और कोशिशों के बाद आपको पर्याप्त कोड कवरेज के लिए एक रास्ता मिल जाएगा।

0
Alexander Altshuler 11 मई 2018, 17:58