मैं - .testcaferc.json फ़ाइल और कमांड का उपयोग करके अपने परीक्षण चला रहा हूं जिसे मैं चलाने के लिए उपयोग कर रहा हूं: node node_modules/testcafe/bin/testcafe

मैं विभिन्न वातावरणों पर अपने विभिन्न परीक्षण चलाने के लिए एक अतिरिक्त पैरामीटर पास करना चाहता हूं। जब मैंने उस पैरामीटर को कमांड में जोड़ने की कोशिश की: node node_modules/testcafe/bin/testcafe production तो मैं इसे करने में सक्षम नहीं हूं क्योंकि यह उन्हें परीक्षण के रूप में मानता है।

कृपया मुझे बताएं कि मैं इसे कैसे संभाल सकता हूं।

1
Jn Neer 21 अगस्त 2020, 10:13

1 उत्तर

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

आप इस मामले के लिए पर्यावरण चर का उपयोग कर सकते हैं।

पर्यावरण चर सेट करें

// Enviroment variable set is platform specific
// See https://devexpress.github.io/testcafe/documentation/recipes/configuration/access-environment-variables-in-tests.html#set-environment-variables

export production=true

testcafe chrome test.js

और इसे एक परीक्षण में प्रयोग करें

fixture ('Fixture');

test('test', async t => {
   console.log(process.env.production);
});
3
mlosev 21 अगस्त 2020, 10:55