javascript - Appium के साथ नेटिवस्क्रिप्ट ऐप का परीक्षण




automated-tests nativescript (2)

इस बंद मुद्दे को github पर github.com/NativeScript/NativeScript/issues/553 : github.com/NativeScript/NativeScript/issues/553

आपके पास अपने ऐप के आंतरिक हिस्से तक पहुंच नहीं है :( :)

मैं नेटिवस्क्रिप्ट सीख रहा हूं। मैं जैस्मीन के साथ कुछ स्वचालित परीक्षण लिखने की कोशिश कर रहा हूं। मेरी समझ से, मैं एमुलेटर में स्वचालित परीक्षण चलाने के लिए जैस्मीन के साथ Appium उपयोग कर सकता हूं। इस समय, मैंने appium-gulp-plugins को अपने package.son फ़ाइल में जोड़ा है। मेरे पास एक एकल परीक्षण के साथ एक मूल जावास्क्रिप्ट फ़ाइल भी है। वह फाइल इस तरह दिखती है:

describe('MyApp', function() {
  describe('Login', function() {
    it('should successfuly login', function() {
      // set username field value
      // set password field value
      // click "login" button.
      // get response.
      expect(true).toBe(true);
    });           
  });        
});

मेरी दो चुनौतियां हैं:

  1. मैं परीक्षण से नेटिवस्क्रिप्ट दृश्य के साथ कैसे बातचीत करूं?
  2. मैं वास्तव में परीक्षण कैसे चलाऊं? जैसा कि अभी है, इसके सीधे जैस्मीन ऊपर है, इसलिए मैं निम्नलिखित कर सकता हूं:

    gulp.src('./path/to/tests.js').pipe(jasmine());

हालांकि, मिश्रण में अप्पियम के साथ, मुझे यकीन नहीं है कि इसे मेरे परीक्षणों को चलाने के हिस्से के रूप में कैसे एकीकृत किया जाए।


भाग -1 : एक्सएमएल का उपयोग करके दृश्य बनाए जाते हैं जिनमें text,name,css आदि जैसे गुण होने चाहिए। ये विकास के दौरान प्रदान की गई विशेषताओं के आधार पर By.name,By.cssSelector etc. जैसी विधियों का उपयोग करके सुलभ हैं।

भाग -2 : मेरा मानना ​​है कि शुरुआत में सेलेनियम को सेलेनियम पर बनाया गया था और इसकी अधिकांश कार्यक्षमता का समर्थन करता है। आप आगे बढ़ सकते हैं और इसी तरह की कुछ कोशिश कर सकते हैं और आप अपने सूट को भाग -1 के रूप में वस्तुओं तक पहुंचने के लिए कार्रवाई प्रदान कर सकते हैं। बनाए गए परीक्षणों को चलाने के लिए आपके मुख्य परीक्षण की स्क्रिप्ट को चलाने के लिए समान प्रयासों की आवश्यकता होगी।





nativescript