دا ټیوټوریل د کراټې چوکاټ په کارولو سره د API ازموینې پیژندنه ده. د کراټې ټیسټ سکریپټ جوړښت او د لومړي ټیسټ سکریپټ رامینځته کولو مرحلو په اړه زده کړه:

API یو لنډیز دی چې د غوښتنلیک برنامې انٹرفیس لپاره ولاړ دی. په ساده اصطلاحاتو کې، موږ کولی شو دا د یو سافټویر منځګړیتوب په توګه تعریف کړو چې د غوښتنلیکونو ترمنځ ارتباط ته اجازه ورکوي.

موږ د API ازموینې ته اړتیا لرو ځکه چې:

  • پایلې ګړندي خپریږي، نو د دې لپاره نور انتظار نشته چې وګورئ API سم کار کوي.
  • د چټک غبرګون سره، د دې APIs ځای په ځای کول هم ګړندي کیږي، له همدې امله د چټک بدلون وخت ته اجازه ورکوي.
  • د ناکامۍ ابتدايي کشف، حتی مخکې لدې چې د اپلیکیشن UI رامینځته شي ، موږ ته اجازه راکړئ چې خطرونه کم کړو او نیمګړتیاوې سمې کړو.
  • په لویه پیمانه تحویل په لنډه موده کې ممکنه ده.

10>

د API ازموینې د کار کولو وړتیا لپاره، موږ په بازار کې مختلف وسایل لرو لکه پوسټ مین، موچا، او چای. دې د APIs ازموینې لپاره ښې پایلې او مؤثره کارونې ښودلې ، په هرصورت ، دا په پراخه کچه کوډ اغیزمن شوي. د دې لپاره چې د دې کارولو وړتیا ولرئ، یو څوک باید له تخنیکي پلوه سم وي او د پروګرام کولو ژبو سره بلد وي.

د کراټې چوکاټ د خپلو پخوانیو سافټویر وسیلو دا مسله په ښه توګه حل کوي.

د کراټې چوکاټ څه شی دی

کراټې؟ راځئ چې د کراټې خبرې وکړو. ایا دا د جاپان څخه دی؟ ته څه فکر کوی؟ شاید دا لوی بروس ويدا د کراټې د لومړني ازموینې سکریپټ.

سناریو:

موږ به د دې URL سره یو API ازموینه وکړو.

لاره: api/users/2

طریقه: GET

او موږ اړتیا لرو چې تایید کړو ، ایا غوښتنه د بریالیتوب کوډ ( 200) یا نه.

په ساده اصطلاحاتو کې، موږ یوازې د نمونې API ازموینه کوو ترڅو وګورو چې ایا دا په بریالیتوب سره اجرا کیږي یا نه.

یادونه: موږ یو نمونه API اخلو چې د ازموینې لپاره شتون لري. تاسو کولی شئ کوم PATH غوره کړئ یا خپل API ته مراجعه وکړئ.

د سرچینې لپاره دلته کلیک وکړئ.

#5) اوس زموږ بل ګام به د رامینځته کول وي. .feature دوتنې.

لکه څنګه چې د پیژندنې په برخه کې بحث شوی، د . فیچر فایل هغه ملکیت دی چې د ککبر څخه په میراث پاتې شوی. په دې فایل کې، موږ به د ازموینې سناریوګانې ولیکئ چې د API ازموینې ترسره کولو لپاره اجرا کولو ته اړتیا لري.

  • په خپله پروژه کې فولډر src/test/java ته لاړ شئ.

  • په هغې باندې ښي کلیک وکړئ او نوې فایل جوړ کړئ - userDetails.feature. بیا د پای تڼۍ باندې کلیک وکړئ.

اوس به تاسو لاندې فایل د فولډر لاندې وګورئ src/test/java

د شنه رنګه آئیکون په ککبر کې د . فیچر fi le سره ورته دی چې موږ اوس جوړ کړی دی.

  • کله چې فایل جوړ شو، اوس به موږ خپل د ازموینې سناریو لیکو چې په لاندې برخه کې به پرې بحث وشي.

#6) ځکه چې موږ سناریو لرو اوخالي. فیچر فایل چمتو دی، اوس راځئ چې زموږ د لومړي سکریپټ سره پیل وکړو. راځئ چې کوډ پیل کړو

د userDetails.feature فایل لاندې د کوډ لاندې کرښه ولیکئ کوم چې موږ په 5 ګام کې رامینځته کړی:

 Feature: fetching User Details Scenario: testing the get call for User Details Given url '//reqres.in/api/users/2' When method GET Then status 200

راځئ چې د پوهیدو هڅه وکړو هغه برخې چې په پورتني فایل کې لیکل شوي دي:

  • فیچر: کلیدي کلمه د هغه ځانګړتیا نوم تشریح کوي چې موږ یې ازموینه کوو.
  • پس منظر: دا یوه اختیاري برخه ده چې د مخکینۍ اړتیا برخې په توګه چلند کیږي. دا د دې تعریف کولو لپاره کارول کیدی شي چې د API ازموینې لپاره ټول څه اړین دي. په دې کې HEADER، URL & PARAM اختیارونه.
  • سناریو: هر فیچر فایل چې تاسو به یې وګورئ لږترلږه یوه ځانګړتیا ولري (که څه هم دا کولی شي څو سناریو ورکړي) . دا د ازموینې قضیې توضیحات دي.
  • ورکړل شوي: دا هغه مرحله ده چې د ازموینې بل ګام ترسره کولو دمخه باید اجرا شي. دا یو لازمي عمل دی چې باید ترسره شي.
  • کله: دا هغه شرایط مشخص کوي چې د راتلونکي ازموینې مرحله ترسره کولو لپاره باید پوره شي.
  • بیا: دا موږ ته وايي چې څه باید وشي په هغه حالت کې چې په کله چې مطمین وي.

یادونه: ټول پورته ذکر شوي کلیمې دي د ګیرکینز ژبې څخه. دا د کاکمبر په کارولو سره د ټیسټ سکریپټونو لیکلو معیاري لاره ده.

او ځینې نور کلمې چې په فیچر فایل کې کارول کیږي عبارت دي له:

  • 200: دا د وضعیت/ ځواب کوډ دی چې موږ یې یوتمه کول (د حالت کوډونو لیست لپاره دلته کلیک وکړئ)
  • GET: دا د API میتود دی لکه POST, PUT, etc.

موږ هیله لرو چې دا تشریح ستاسو د پوهیدلو لپاره اسانه وه. اوس تاسو کولی شئ په پورتنۍ فایل کې څه شی لیکل شوي سره اړیکه ونیسئ.

اوس موږ اړتیا لرو چې د TestRunner.java فایل جوړ کړو

لکه څنګه چې پورته تشریح شوي برخه، ککبر د رنر فایل ته اړتیا لري چې د . فیچر فایل اجرا کولو ته اړتیا لري چې د ازموینې سناریوګانې لري.

  • فولډر ته لاړ شئ src/test/java ستاسو په پروژه کې

  • ښي کلیک وکړئ او د جاوا نوې فایل رامینځته کړئ: TestRunner.java
  • 5> یوځل چې فایل رامینځته شي ، لاندې کوډ لاندې کرښو کې ځای په ځای کړئ: 7>
     import org.junit.runner.RunWith; import com.intuit.karate.junit4.Karate; @RunWith(Karate.class) public class TestRunner { }
      5>ټیسټ رنر هغه فایل دی چې اوس به د ترسره کولو لپاره اجرا شي. مطلوب سناریو چې د 5 مرحلې لاندې لیکل شوې.

    #7) اوس موږ د دواړو فایلونو سره چمتو یو TestRunner.Java او userDeatils.feature. زموږ لپاره یوازینۍ دنده پاتې ده چې چل کړئ سکریپټ.

    • TestRunner.java فایل ته لاړ شئ او په فایل کې ښي کلیک وکړئ لکه څنګه چې په لاندې عکس کې ښودل شوي.
    • 7>0>
      • د چلولو په توګه غوره کړئ -> د جنیټ ټیسټ
      • اوس، یوځل چې غوره شو، تاسو به په دې لیدلو پیل وکړئ چې د ازموینې قضیه اوس پیل شوې ده.
      • د ازموینې سکریپټ اجرا کولو ته انتظار وکړئ. یوځل چې ترسره شي تاسو به یو څه وګورئ لکه په لاندې عکس کې ستاسو په کړکۍ کې ښودل شوي.

        5>په پای کې، موږ کولی شو ووایودا چې موږ په بریالیتوب سره خپل لومړنی بنسټیز د ټیسټ سکریپټ د کراټې چوکاټ په کارولو سره جوړ کړ.

      #8) وروستی، کراټې چوکاټ د اجرا کولو لپاره د HTML راپور پریزنټشن هم ورکوي چې ترسره شوي.

      • د هدف فولډر ته لاړ شئ -> surefire-reports-> دلته به تاسو خپل HTML راپور وګورئ چې تاسو یې خلاصولی شئ.

      ** موږ به تاسو ته دا وړاندیز هم وکړو چې د کروم په کارولو سره ورته خلاص کړئ د ښه لید او احساس لپاره براوزر.

      • د HTML راپور تعقیب به تاسو ته وښودل شي چې د سناریو او amp; ټیسټ چې د ذکر شوي سناریو لپاره اجرا شوی دی:

      12> پایله

      پدې ټیوټوریل کې موږ د API ازموینې ، مختلف ازموینې په اړه بحث کړی دی په بازار کې موجود وسیلې، او دا چې څنګه د کراټې چوکاټ د خپلو همکارانو په پرتله یو غوره انتخاب دی.

      موږ یو ګام په ګام طریقه تعقیب کړه ترڅو زموږ د لومړني لومړني ازموینې سکریپټ جوړ کړو. موږ په Eclipse IDE کې د بنسټیز Maven پروژې په جوړولو سره پیل وکړ ترڅو د .feature فایل رامینځته کړي، کوم چې د ازموینې ټولې سناریو او د رنر فایل لري ترڅو د .feature فایل کې ذکر شوي ازموینې قضیه اجرا کړي.

      د څو ګامونو په پای کې، موږ کولی شو د ازموینې پایلو اجرا کولو راپور وګورو.

      موږ هیله لرو، دا درس د پیل کونکو لپاره ګټور و چې څنګه د کراټې چوکاټ په کارولو سره د دوی د لومړي ازموینې سکریپټ جوړ کړي. او د API ازموینه ترسره کړئ. دا تفصيلي ګام په ګامکړنلاره په API کې د مختلفو ازموینو د چلولو او اجرا کولو لپاره په زړه پورې لاره ده.

      NexT>>

      لي په خپل فارغ وخت کې دا وده کړې وه.

      که څه هم موږ غواړو د کراټې په زړه پورې ریښو ته ورسوو، د اوس لپاره، راځئ چې د کراټې وسیلې په اړه وغږیږو چې رامینځته شوی. د پیټر توماس لخوا، یو له عالي وسیلو څخه چې د API ټیسټرانو د ژغورنې لپاره راځي.

      کراټي چوکاټ د برنامه لیکلو ککمبر سټایل تعقیبوي کوم چې د BDD طریقه تعقیبوي. ترکیب د غیر پروګرام کونکو لخوا د پوهیدو لپاره اسانه دی. او دا چوکاټ د API ازموینې یوازینۍ وسیله ده چې د API اتوماتیک او د فعالیت ازموینې په یو واحد واحد وسیله کې یوځای کړي.

      دا کاروونکو ته دا وړتیا ورکوي چې په موازي ډول د ازموینې قضیې اجرا کړي او JSON & د XML چکونه.

      د دې معلوماتو سره، د کراټې وسیلې په تفصیل سره د پوهیدو لپاره ځینې کلیدي ټکي اخیستل کیدی شي:

      • کارات د BDD ازموینې چوکاټ دی. د TDD.
      • دا د غیر پروګرام کونکو لپاره د اسانه کولو لپاره ډیزاین شوی. دا فیچر د لوبې بدلون کونکی دی ځکه چې دا ډیری خلکو ته د دوی تخنیکي شالید یا ظرفیت په پام کې نیولو پرته د ډیر کارونې او لاسرسي اجازه ورکوي.
      • دا د ازموینې لیکلو لپاره د کاکمبر فیچر فایل او ګیرکینز ژبه کاروي کوم چې د پوهیدلو لپاره خورا اسانه دی.

      دا ټولې ځانګړتیاوې دا د نن ورځې ترټولو غوره اتوماتیک وسیلو څخه جوړوي.

      د کراټې چوکاټ تاریخ

      د 'لخوا جوړ شوی 1> پیټر توماس' په 2017 کې، دا سافټویر موخه لري چې ازموینه وکړيفعالیت د هرچا لپاره په اسانۍ سره شتون لري. دا په جاوا کې لیکل شوی او ډیری خلکو تمه درلوده چې فایلونه یې هم په ورته ژبه کې وي، په هرصورت، خوشبختانه، دا قضیه نه ده. د ککرو چوکاټ. د اتوماتیک سافټویر د کاکمبر توسیع دی، نو له همدې امله په خپل کار کې د ګیرکینز فایل کارول په میراث کې دي. د دواړو تر منځ لوی توپیر دا دی چې کراټې د ازموینې په وخت کې جاوا نه کاروي، مګر کاکمبر یې کوي.

      همدا لامل دی چې دا غیر پروګرام کونکو ته اړتیا لري ځکه چې د ګیرکینز ترکیب خورا د لوستلو وړ او هر اړخیز دی. همدا لامل دی چې کراټې د اتومات API ازموینې نړۍ ته د ننوتلو لپاره خورا مناسب او سپارښتنه کیږي.

      د کراټې ازموینې چوکاټ ځینې ځانګړتیاوې په لاندې ډول دي:

      4
    • په اسانه د پوهیدو وړ ګیرکینز ژبه کاروي.
    • دا د جاوا په څیر تخنیکي برنامې پوهه ته اړتیا نلري.
    • دا د کاکمبر د مشهور معیارونو پراساس ده.
    • 5 د چوکاټ جوړولو لپاره اسانه.
    • موازي ازموینه اصلي فعالیت دی چې پخپله د کراټې لخوا چمتو کیږي، نو موږ اړتیا نه لرو چې په Maven، Gradle ، etc.
    • UI د ټیسټ ډیبګ کولو لپاره.
    • د بل فایل څخه د فیچر فایل زنګ وهل.
    • د ډیټا ډرایور ازموینې لپاره ملاتړ چمتو کوي کوم چې په کور کې جوړ شوی ، نو له همدې امله په بهرني چوکاټونو تکیه کولو ته اړتیا نشته.
    • جوړ شوی اصلي آرامراپورونه. برسېره پردې، دا د ښه UI راپورونو او نور وضاحت لپاره د ککمبر سره مدغم کیدی شي.
    • د مختلف ازموینې چاپیریالونو (QA، سټیج، پروډ، پری پروډ) کې د ترتیب بدلولو لپاره د کور دننه مالتړ چمتو کوي.
    • د CI/CD ادغام لپاره بې سیمه ملاتړ چې ګټور وي.
    • د مختلفو HTTP کالونو اداره کولو وړتیا:
      • د ویب ساکټ ملاتړ
      • SOAP غوښتنه
      • HTTP
      • د براوزر کوکي اداره کول
      • HTTPS
      • HTML فارم ډیټا
      • XML غوښتنه

    د کراټې سره د آرام ډاډه پرتله کول

    آرام ډاډه : دا د جاوا میشته کتابتون دی چې د REST خدماتو ازموینه کوي. دا د کوډ لیکونو لیکلو لپاره جاوا ژبه کاروي. دا د ډیری غوښتنې کټګوریو په ازمایښت کې مرسته کوي، کوم چې د بیالبیلو سوداګریزو منطق ترکیبونو تصدیق کولو کې نور پایلې لري.

    کراټې چوکاټ : د ککمبر/ګرکینز پر بنسټ وسیله، د SOAP او amp; لپاره د ازموینې لپاره کارول کیږي. د آرام خدمتونه.

    لاندې جدول د آرام او ډاډمن تر مینځ یو څو نور مهم توپیرونه لیستوي. د کراټې چوکاټ:

    20 22>په لویه کچه نه. که څه هم خلکو هڅه کړې چې دا کار وکړي، د ناکامۍ کچه د بریالیتوب کچه ډیره ده
    S.No اساس د کراټې چوکاټ آرام شوی
    1 ژبه دا د کاکبر او ګیرکینز ترکیب کاروي دا د جاوا ژبه کاروي
    2 د کوډ اندازه معمولا د کرښې کوډ لږ دی، ځکه چې دا د ککرو په څیر جوړښت تعقیبوي د کوډ لاین ډیر دی ځکه چې پدې کې شامل ديد جاوا ژبې کارول
    3 تخنیکي پوهه اړینه ده 23> غیر پروګرام کونکي په اسانۍ سره لیکلی شي د ګیرکینز کوډ د جاوا کوډ لیکلو لپاره تخنیکي پوهه اړینه ده
    4 23> د ډیټا چلولو ازموینه د ورته ملاتړ لپاره د ټیسټ این جی یا مساوي کارولو ته اړتیا ده په کور کې ټاګونه د ډیټا ازموینې ملاتړ لپاره کارول کیدی شي
    5 ایا دا د SOAP کال ملاتړ چمتو کوي 23> هو، دا چمتو کوي دا یوازې د REST غوښتنې پورې اړه لري
    6 موازي ازموینې هو، موازي ازموینې د موازي راپور تولید سره په اسانۍ سره ملاتړ کیږي هم
    7 23> رپورټ کول 23 دا په کور دننه راپور ورکول چمتو کوي، له همدې امله په بهرني پلگ انونو تکیه کولو ته اړتیا نلري. موږ حتی کولی شو دا د ښه UI لپاره د ککمبر راپور ورکولو پلگ ان سره مدغم کړو. باید په بهرني پلگ انونو پورې تړلي وي لکه Junit, TestNG
    8 د بهرني ډیټا لپاره CSV ملاتړ هو، له کراټې 0.9.0 نه، باید د جاوا کوډ یا کتابتون وکاروئ
    9 د ویب UI اتوماتیک 23> هو، د کراټې 0.9.5 ویب-UI اتومات کول ممکن دي نه، دا ملاتړ نه کوي
    10 23> نمونه GET Given param val1 = ‘name1’

    And param val2 = ‘name2’

    And path ‘somelocation’

    When method get

    Then match response contains ‘OKAY’

    given().

    param("val1", "name1").

    param("val2", "name2").

    when().

    get("/some\location").

    then().

    body(containsString("OKAY"));

    له دې امله، لکه څنګه چې ښودل شوي پورته توپیرونه، دا خوندي ده چې ووایو کراټې یو له اسانه شیانو څخه دی چې هرڅوک یې کولی شي.

    د کراټې چوکاټ سره د کار کولو لپاره اړین وسیلې

    اوس، ځکه چې موږ د دې په اړه لومړنۍ پوهه ترلاسه کړې. د کراټې چوکاټ په اړه، راځئ چې د کراټې چاپیریال په ترتیب کولو کې اړین پروسې او وسایل وګورو.

    #1) Eclipse

    Eclipse یو مدغم پرمختیایی چاپیریال دی چې کارول کیږي. د کمپیوټر پروګرام کولو په برخه کې. دا اکثرا د جاوا پروګرام کولو لپاره کارول کیږي. لکه څنګه چې مخکې یادونه وشوه، کرایټ په جاوا کې لیکل شوی، نو دا ډیر معنی لري چې ولې Eclipse د API ازموینې سافټویر لپاره IDE دی. بل دلیل یې دا دی چې دا د خلاصې سرچینې وسیله ده، او دا د دې وسیلې غوره کولو لپاره خورا قوي دلیل دی.

    یادونه: موږ حتی کولی شو IntelliJ، Visual Studio، او نور مختلف وکاروو ایډیټرونه په بازار کې شتون لري.

    #2) Maven

    دا د جوړونې اتومات وسیله ده چې په عمده ډول د جاوا پروژو جوړولو لپاره کارول کیږي. دا د کراټې چاپیریال رامینځته کولو او کوډ لیکلو یوه لاره ده. د Maven اړتیاو سره د خپل Eclipse د تنظیم کولو لپاره، تاسو کولی شئ دلته د Maven نصبولو لپاره کلیک وکړئ.

    په Maven کې د کار کولو پرمهال، د Maven انحصارونه وکاروئ چې تاسو سره د کراټې چوکاټ ملاتړ کې مرسته وکړي.

    لاندې انحصار به په pom.xml کې د Maven سره وکارول شي.

       com.intuit.karate karate-apache 0.9.5 test   com.intuit.karate karate-junit4 0.9.5 test  

    یادونه: کیدای شي وروستۍ نسخهد Maven په ذخیره کې شتون لري.

    #3) Gradle

    Gradle د Maven بدیل دی او په مساوي ظرفیت کې کارول کیدی شي. دوی ورته ورته والی او توپیرونه لري مګر زموږ د کراټې کوډونو لپاره د چاپیریال رامینځته کولو کې په مساوي توګه کارول کیدی شي.

    دا کارول اسانه دي ، انعطاف وړ دي او سپارښتنه کیږي کله چې زموږ غوښتنلیک د ماډلر کولو او مدیریت ځینې اړتیاوې ولري. د پلگ انونو یوه ډله. د Gradle ترتیب کوډ به یو څه داسې ښکاري،

    testCompile 'com.intuit.karate:karate-junit4:0.6.0' testCompile 'com.intuit.karate:karate-apache:0.6.0'

    یادونه: تاسو کولی شئ یا هم MAVEN یا GRADLE وکاروئ.

    0 #4) ستاسو په سیسټم کې د جاوا چاپیریال تنظیم کول

    د کراټې چوکاټ سکریپټ سره پیل کولو لپاره د JDK او JRE چاپیریال تنظیم کولو ته اړتیا لري.

    د کراټې ټیسټ سکریپټ جوړښت

    د کراټې ټیسټ سکریپټ د ". فیچر" توسیع د ملکیت لپاره پیژندل کیږي. دا ملکیت د ککرو څخه په میراث پاتې دی. د جاوا کنوانسیون کې د فایلونو تنظیم هم ورته اجازه لري. تاسو وړیا یاست چې خپل فایلونه د جاوا پیکج کنوانسیونونو سره سم تنظیم کړئ.

    په هرصورت، د Maven لارښوونې لارښوونه کوي چې د غیر جاوا فایلونو ذخیره په جلا توګه ترسره شي. دوی په src/test/resources جوړښت کې ترسره کیږي. او د جاوا فایلونه د src/main/java لاندې ساتل کیږي.

    مګر لکه څنګه چې د کراټې چوکاټ جوړونکي ، دوی په کلکه باور لري چې موږ دواړه جاوا او غیر جاوا فایلونه په څنګ کې ساتو. اړخ د دوی په وینا، دا خورا اسانه ده چې په لټه کې وي*.java او *.feature فایلونه کله چې دوی یوځای ساتل کیږي د معیاري Maven جوړښت تعقیبولو پرځای.

    دا په اسانۍ سره ستاسو pom.xml په لاندې ډول ټیک کولو سره ترسره کیدی شي (د Maven لپاره):

        src/test/java  **/*.java     ...   

    لاندې د کراټې چوکاټ عمومي جوړښت طرحه ده:

    اوس، ځکه چې دا د کراټې چوکاټ کارول کیږي د رنر فایل، کوم چې د فیچر فایلونو چلولو لپاره په ککمبر کې هم اړین دی، نو ډیری لیکنې به د کاکمبر معیارونه تعقیب کړي.

    مګر، د کاکبر برعکس، ګامونه په کراټې کې روښانه تعریف ته اړتیا نلري او کوم په بدل کې، انعطاف او د عملیاتو اسانتیا لوړوي. موږ اړتیا نلرو چې اضافي ګولۍ اضافه کړو چې موږ یې معمولا د کاکمبر چوکاټ تعقیب کوو.

    د "رنر" ټولګي ډیری وخت د TestRunner.java په نوم یادیږي.

    بیا د TestRunner.java فایل به دا بڼه واخلي:

     import com.intuit.karate.junit4.Karate; import org.junit.runner.RunWith; @RunWith(Karate.class) public class TestRunner { }

    او د . فیچر فایل په اړه خبرې کول، دا ټول ټیسټونه لري هغه سناریوګانې چې باید ازمویل شي ترڅو ډاډ ترلاسه شي چې API د تمه شوي اړتیاو سره سم کار کوي.

    یو عمومي *. فیچر فایل داسې ښکاري لکه څنګه چې لاندې ښودل شوي:

     Feature: fetching User Details Scenario: testing the get call for User Details Given url '//reqres.in/api/users/2' When method GET Then status 200

    د لومړي بنسټیز کراټې ټیسټ سکریپټ رامینځته کول

    دا برخه به تاسو سره ستاسو د لومړي ټیسټ سکریپټ رامینځته کولو سره پیل کولو کې مرسته وکړي ، کوم چې ستاسو لپاره به ګټور وي چې APIs د کراټې چوکاټ په شکل بدل کړئ.

    مخکې له دې چې موږ د کراټې د ازموینې لومړني سکریپټونه ولیکو،مهرباني وکړئ لاندې اړتیاوې په خپل ماشین کې نصب کړئ:

    • Eclipse IDE
    • Maven. مناسب Maven لاره وټاکئ.
    • JDK & JRE. مناسبه لاره وټاکئ.

    راځئ چې ګام په ګام طریقه وګورو:

    #1) یو جوړ کړئ نوی MAVEN په Eclipse Editor کې پروژه

      5>Eclipse خلاص کړئ
    • په فایل کلیک وکړئ. نوې پروژه غوره کړئ.

    • د ماون پروژه غوره کړئ

    • غوره کړئ د کاري ځای ځای.
    • آرکیټایپ غوره کړئ (معمولا موږ د ساده Maven پروژو لپاره " Maven-archetype-quickstart 1.1 " غوره کوو).
    • چمتو کړئ د ګروپ ID & د هنر پېژندنه (موږ په خپل مثال کې لاندې ارزښتونه کارولي دي).
      • د ګروپ ID : کراټې
      • د هنري ID: د کراټې ټیسټ سکریپټس نمونه
    • د بشپړولو لپاره په پای کلیک وکړئ ترتیب.

    #2) یوځل چې جوړ شو، اوس تاسو کولی شئ لاندې جوړښت د پروژې اکسپلورر کړکۍ کې وګورئ.

    #3) خپل ټول انحصارونه پکې شامل کړئ.

    زموږ لومړی ګام، د تنظیم کولو وروسته به موږ ټول انحصارونه شامل کړو چې اړتیا ورته وي د اعدام لپاره. موږ به ټول ټګ د POM.xml لاندې وساتو (فرض کړئ چې تاسو دمخه د POM.xml کارولو څخه خبر یاست).

    • POM.xml خلاص کړئ او لاندې کوډ د انحصار ټګ لاندې کاپي کړئ او خوندي کړئ. فایل.
      com.intuit.karate karate-apache 0.9.5 test   com.intuit.karate karate-junit4 0.9.5 test 

    د سرچینې لپاره دلته کلیک وکړئ.

    #4) راځئ چې د سناریو په اړه فکر وکړو، موږ په څه کې ازموینه کوو

په پورته ته کول