TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

ሰላም ሁላችሁም! ዛሬ ምርታችንን - ከኤፒአይዎች ጋር ለመስራት IDE ለአይቲ ይፋዊ ማቅረብ እንፈልጋለን TestMace. ምናልባት አንዳንዶቻችሁ ስለ እኛ አስቀድመው ያውቁ ይሆናል። ቀዳሚ ጽሑፎች. ነገር ግን በመሳሪያው ላይ ምንም አይነት አጠቃላይ ግምገማ አልተደረገም, ስለዚህ ይህንን አሳዛኝ ጉድለት እናስተካክላለን.

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

ተነሳሽነት

በእውነቱ ወደዚህ ህይወት እንዴት እንደመጣን እና ከኤፒአይ ጋር የላቀ ስራ ለመስራት የራሳችንን መሳሪያ ለመፍጠር እንደወሰንን በመጀመር መጀመር እፈልጋለሁ። አንድ ምርት ሊኖረው የሚገባውን የተግባር ዝርዝር እንጀምር፣ ስለእኛም በእኛ አስተያየት “ከኤፒአይ ጋር ለመስራት IDE” ነው ማለት እንችላለን፡-

  • መጠይቆችን እና ስክሪፕቶችን መፍጠር እና ማስፈጸም (የጥያቄዎች ቅደም ተከተል)
  • የተለያዩ አይነት ፈተናዎችን መጻፍ
  • የሙከራ ትውልድ
  • እንደ Swagger፣ OpenAPI፣ WADL፣ ወዘተ ካሉ ቅርጸቶች ማስመጣትን ጨምሮ ከኤፒአይ መግለጫዎች ጋር መስራት።
  • መሳለቂያ ጥያቄዎች
  • ስክሪፕቶችን ለመጻፍ ለአንድ ወይም ከዚያ በላይ ቋንቋዎች ጥሩ ድጋፍ፣ ከታዋቂ ቤተ-መጻሕፍት ጋር መቀላቀልን ጨምሮ
  • እና የመሳሰሉት.

ዝርዝሩን ወደ ጣዕምዎ ሊሰፋ ይችላል። ከዚህም በላይ IDE ራሱ ብቻ ሳይሆን እንደ ደመና ማመሳሰል፣ የትእዛዝ መስመር መሳሪያዎች፣ የመስመር ላይ የክትትል አገልግሎት ወዘተ የመሳሰሉ አንዳንድ መሠረተ ልማቶችን መፍጠር አስፈላጊ ነው። በመጨረሻ ፣ የቅርብ ዓመታት አዝማሚያዎች የመተግበሪያውን ኃይለኛ ተግባር ብቻ ሳይሆን አስደሳች በይነገጽንም ይጠቁማሉ።

እንደዚህ አይነት መሳሪያ ማን ያስፈልገዋል? በግልጽ ለማየት እንደሚቻለው፣ ሁሉም ቢያንስ በሆነ መንገድ ከኤፒአይዎች ልማት እና ሙከራ ጋር የተገናኙት ገንቢዎች እና ሞካሪዎች ናቸው =)። በተጨማሪም ፣ ለቀድሞው ብዙውን ጊዜ ነጠላ መጠይቆችን እና ቀላል ስክሪፕቶችን መፈጸም በቂ ከሆነ ፣ ለሙከራዎች ይህ ከዋና ዋና መሳሪያዎች ውስጥ አንዱ ነው ፣ ከሌሎች ነገሮች በተጨማሪ ፣ ፈተናዎችን የማሄድ ችሎታ ያለው የመፃፍ ኃይለኛ ዘዴን ማካተት አለበት። ሲ.አይ.

ስለዚህ እነዚህን መመሪያዎች በመከተል ምርታችንን መፍጠር ጀመርን. በዚህ ደረጃ ምን እንዳሳካን እንይ።

ፈጣን ጅምር

ከመተግበሪያው ጋር የመጀመሪያ ትውውቅ እንጀምር። ማውረድ ትችላለህ በድረ-ገጻችን ላይ. በአሁኑ ጊዜ ሁሉም 3 ዋና መድረኮች ይደገፋሉ - ዊንዶውስ ፣ ሊኑክስ ፣ ማክኦኤስ። አውርድ፣ ጫን፣ አስነሳ። ለመጀመሪያ ጊዜ ሲከፍቱት የሚከተለውን መስኮት ማየት ይችላሉ፡

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

የመጀመሪያ ጥያቄዎን ለመፍጠር በይዘቱ አካባቢ አናት ላይ ያለውን የመደመር ምልክት ጠቅ ያድርጉ። የጥያቄው ትር ይህን ይመስላል።

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

በዝርዝር እንመልከተው። የጥያቄ በይነገጽ ታዋቂ ከሆኑ የእረፍት ደንበኞች በይነገጽ ጋር በጣም ተመሳሳይ ነው, ይህም ከተመሳሳይ መሳሪያዎች ስደትን ቀላል ያደርገዋል. የመጀመሪያውን ጥያቄ ወደ ዩአርኤል እናቅርብ https://next.json-generator.com/api/json/get/NJv-NT-U8

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

በአጠቃላይ ፣ በአንደኛው እይታ ፣ የምላሽ ፓነል እንዲሁ ምንም አስገራሚ ነገሮችን አይጥልም። ሆኖም ትኩረትዎን ወደ አንዳንድ ነጥቦች መሳል እፈልጋለሁ፡-

  1. የምላሹ አካል በዛፍ መልክ ይወከላል, ይህም በመጀመሪያ የመረጃ ይዘትን ይጨምራል እና በሁለተኛ ደረጃ አንዳንድ አስደሳች ባህሪያትን እንዲያክሉ ያስችልዎታል.
  2. ለአንድ ጥያቄ የፈተናዎች ዝርዝር የሚያሳይ የማረጋገጫ ትር አለ።

እንደሚመለከቱት, የእኛ መሳሪያ እንደ ምቹ የእረፍት ደንበኛ ሆኖ ሊያገለግል ይችላል. ነገር ግን፣ አቅሙ ጥያቄዎችን በመላክ ላይ ብቻ የተገደበ ቢሆን ኖሮ እዚህ አንሆንም ነበር። በመቀጠል፣ የTestMaceን መሰረታዊ ፅንሰ-ሀሳቦች እና ተግባራዊነት እዘረዝራለሁ።

መሰረታዊ ፅንሰ-ሀሳቦች እና ባህሪዎች

መስቀለኛ መንገድ

የTestMace ተግባር በተለያዩ የአንጓዎች አይነቶች የተከፋፈለ ነው። ከላይ ባለው ምሳሌ ውስጥ የጥያቄ ስቴፕ መስቀለኛ መንገድን አሳይተናል። ሆኖም፣ የሚከተሉት የአንጓዎች ዓይነቶች አሁን በመተግበሪያው ውስጥም ይገኛሉ፡-

  • የጥያቄ እርምጃ ይህ ጥያቄ የሚፈጥሩበት መስቀለኛ መንገድ ነው። እንደ ልጅ አካል አንድ የማረጋገጫ ኖድ ብቻ ሊኖረው ይችላል።
  • ማረጋገጫ። መስቀለኛ መንገድ ፈተናዎችን ለመጻፍ ያገለግላል. የጥያቄ ስቴፕ መስቀለኛ መንገድ የልጅ ኖድ ብቻ ሊሆን ይችላል።
  • አቃፊ አቃፊ እና የጥያቄ ደረጃ አንጓዎችን በራሳቸው ውስጥ እንዲቧደኑ ይፈቅድልዎታል።
  • ፕሮጀክት. ይህ የስር መስቀለኛ መንገድ ነው, ፕሮጀክት ሲፈጥሩ በራስ-ሰር የተፈጠረ. አለበለዚያ የአቃፊ መስቀለኛ መንገድን ተግባር ይደግማል.
  • አገናኝ. ወደ አቃፊው ወይም የጥያቄ ደረጃ መስቀለኛ መንገድ አገናኝ። መጠይቆችን እና ስክሪፕቶችን እንደገና እንድትጠቀም ይፈቅድልሃል።
  • እና የመሳሰሉት.

አንጓዎቹ በጭረቶች ውስጥ ይገኛሉ (ከታች በስተግራ ያለው ፓነል, "የአንድ ጊዜ" መጠይቆችን በፍጥነት ለመፍጠር ጥቅም ላይ ይውላል) እና በፕሮጀክቶች (ከላይ በግራ በኩል ያለው ፓነል), ይህም በበለጠ ዝርዝር ውስጥ እንኖራለን.

ፕሮጀክቱ

አፕሊኬሽኑን ሲጀምሩ፣ በላይኛው ግራ ጥግ ላይ ብቸኛ የፕሮጀክት መስመር ሊያስተውሉ ይችላሉ። ይህ የፕሮጀክቱ ዛፍ ሥር ነው. አንድ ፕሮጀክት ሲጀምሩ ጊዜያዊ ፕሮጀክት ይፈጠራል, መንገዱ በስርዓተ ክወናዎ ላይ የተመሰረተ ነው. በማንኛውም ጊዜ ፕሮጀክቱን ወደ እርስዎ ምቹ ቦታ መውሰድ ይችላሉ.

የፕሮጀክቱ ዋና ዓላማ በፋይል ስርዓቱ ውስጥ ያሉ እድገቶችን የማዳን እና በስሪት ቁጥጥር ስርዓቶች አማካኝነት ተጨማሪ ማመሳሰል, በ CI ውስጥ ስክሪፕቶችን ማስኬድ, ለውጦችን መገምገም, ወዘተ.

ተለዋዋጮች

ተለዋዋጮች ከመተግበሪያው ቁልፍ ዘዴዎች ውስጥ አንዱ ናቸው። እንደ TestMace ካሉ መሳሪያዎች ጋር የምትሰሩ ሰዎች ስለምን እየተነጋገርን እንዳለ አስቀድመው ሀሳብ ሊኖራችሁ ይችላል። ስለዚህ, ተለዋዋጮች የጋራ ውሂብን ለማከማቸት እና በአንጓዎች መካከል የመገናኛ ዘዴዎች ናቸው. አናሎግ፣ ለምሳሌ፣ በፖስትማን ወይም እንቅልፍ ማጣት ውስጥ የአካባቢ ተለዋዋጮች ናቸው። ይሁን እንጂ የበለጠ ሄድን እና ርዕሱን አዳብነናል. በTestMace ውስጥ፣ ተለዋዋጮች በመስቀለኛ ደረጃ ሊዘጋጁ ይችላሉ። ማንኛውም። ተለዋዋጮችን ከቅድመ አያቶች የሚወርስበት ዘዴ እና በዘር የሚደራረቡ ተለዋዋጮችም አሉ። በተጨማሪም በርካታ አብሮገነብ ተለዋዋጮች አሉ, አብሮገነብ ተለዋዋጮች ስሞች ይጀምራሉ $. ጥቂቶቹን እነሆ፡-

  • $prevStep - ወደ ቀዳሚው መስቀለኛ መንገድ ተለዋዋጮች አገናኝ
  • $nextStep - ወደ ቀጣዩ መስቀለኛ መንገድ ተለዋዋጮች አገናኝ
  • $parent - ተመሳሳይ ነገር, ግን ለቅድመ አያት ብቻ
  • $response - ከአገልጋዩ ምላሽ
  • $env - የአሁኑ የአካባቢ ተለዋዋጮች
  • $dynamicVar - በስክሪፕት ወይም በጥያቄ አፈፃፀም ወቅት የተፈጠሩ ተለዋዋጭ ተለዋዋጮች

$env - እነዚህ በመሠረቱ ተራ የፕሮጀክት መስቀለኛ መንገድ ተለዋዋጮች ናቸው፣ ሆኖም የአካባቢ ተለዋዋጮች ስብስብ በተመረጠው አካባቢ ላይ በመመስረት ይቀየራል።

ተለዋዋጭው የሚገኘው በ ${variable_name}
የተለዋዋጭ እሴት ሌላ ተለዋዋጭ ወይም ሙሉ መግለጫ ሊሆን ይችላል። ለምሳሌ፣ የዩአርኤል ተለዋዋጭ እንደ አገላለጽ ሊሆን ይችላል።
http://${host}:${port}/${endpoint}.

በተናጥል ፣ በስክሪፕት አፈፃፀም ወቅት ተለዋዋጮችን የመመደብ እድሉን ልብ ሊባል ይገባል። ለምሳሌ በተሳካ ሁኔታ ከገባ በኋላ ከአገልጋዩ የመጣውን የፍቃድ መረጃ (ቶከን ወይም ሙሉ ራስጌ) ማስቀመጥ ብዙ ጊዜ ያስፈልጋል። TestMace እንደዚህ ያለውን ውሂብ ከአያቶች ወደ ተለዋዋጭ ተለዋዋጮች እንዲያስቀምጡ ያስችልዎታል። ቀደም ሲል ካሉት "ቋሚ" ተለዋዋጮች ጋር ግጭቶችን ለማስወገድ ተለዋዋጭ ተለዋዋጮች በተለየ ነገር ውስጥ ይቀመጣሉ $dynamicVar.

ሁኔታዎች

ከላይ ያሉትን ሁሉንም ባህሪያት በመጠቀም, ሙሉ የጥያቄ ስክሪፕቶችን ማሄድ ይችላሉ. ለምሳሌ ህጋዊ አካል መፍጠር -> ህጋዊ አካልን መጠየቅ -> ህጋዊ አካልን መሰረዝ። በዚህ አጋጣሚ፣ ለምሳሌ፣ በርካታ RequestStep nodesን ለመቧደን የአቃፊውን ኖድ መጠቀም ትችላለህ።

ራስ-ማጠናቀቅ እና አገላለጽ ማድመቅ

ከተለዋዋጭ (እና ብቻ ሳይሆን) ጋር ለሚመች ስራ ራስ-ማጠናቀቅ አስፈላጊ ነው. እና በእርግጥ የአንድ የተወሰነ ተለዋዋጭ ምን እኩል እንደሆነ ግልጽ ለማድረግ ቀላል እና የበለጠ ምቹ እንዲሆን የአንድን አገላለጽ ዋጋ ማድመቅ። መቶ ጊዜ ከመስማት አንድ ጊዜ ማየት የተሻለ በሚሆንበት ጊዜ ይህ በትክክል ነው.

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

ራስን ማጠናቀቅ ለተለዋዋጮች ብቻ ሳይሆን ለምሳሌ ለራስጌዎች ፣ ለተወሰኑ አርዕስቶች (ለምሳሌ ለይዘት-አይነት ራስጌ ራስ-ማጠናቀቂያ)) ፕሮቶኮሎች እና ሌሎችም እንደሚተገበሩ ልብ ሊባል ይገባል። አፕሊኬሽኑ ሲያድግ ዝርዝሩ ያለማቋረጥ ይዘምናል።

ይቀልብሱ/ ይድገሙት

ለውጦችን መቀልበስ/መድገም በጣም ምቹ ነገር ነው፣ ነገር ግን በሆነ ምክንያት በሁሉም ቦታ አልተተገበረም (እና ከኤፒአይዎች ጋር አብሮ ለመስራት የሚረዱ መሳሪያዎች ከዚህ የተለየ አይደሉም)። እኛ ግን ከእነዚህ ውስጥ አንዱ አይደለንም!) በመላው ፕሮጄክቱ ውስጥ መቀልበስ/እንደገና ተግባራዊ አድርገናል፣ ይህም አንድን የተወሰነ መስቀለኛ መንገድ ማረም ብቻ ሳይሆን መፈጠርን፣ መሰረዙን፣ እንቅስቃሴውን ወዘተ ለመቀልበስ ያስችላል። በጣም ወሳኝ የሆኑ ክዋኔዎች ማረጋገጫ ያስፈልጋቸዋል.

ሙከራዎችን መፍጠር

የማረጋገጫ መስቀለኛ መንገድ ሙከራዎችን የመፍጠር ሃላፊነት አለበት። አብሮ የተሰሩ አርታኢዎችን በመጠቀም ያለፕሮግራም ሙከራዎችን የመፍጠር ችሎታ ከዋና ዋናዎቹ አንዱ ነው።

የማረጋገጫ መስቀለኛ መንገድ የማረጋገጫ ስብስቦችን ያካትታል። እያንዳንዱ ማረጋገጫ የራሱ ዓይነት አለው ፣ በአሁኑ ጊዜ በርካታ የማረጋገጫ ዓይነቶች አሉ።

  1. ዋጋዎችን ያወዳድሩ - በቀላሉ 2 እሴቶችን ያወዳድራል። በርካታ የንጽጽር ኦፕሬተሮች አሉ፡ እኩል፣ እኩል ያልሆነ፣ ከትልቅ፣ የበለጠ ወይም እኩል፣ ያነሰ፣ ያነሰ ወይም እኩል።

  2. እሴትን ይይዛል - በሕብረቁምፊ ውስጥ የንዑስ ሕብረቁምፊ መከሰትን ያረጋግጣል።

  3. XPath - በኤክስኤምኤል ውስጥ ያለው መራጭ የተወሰነ እሴት እንደያዘ ያረጋግጣል።

  4. ጃቫ ስክሪፕት ማረጋገጫ በስኬት ላይ እውነት እና ውድቀት ላይ ውሸትን የሚመልስ የዘፈቀደ የጃቫስክሪፕት ስክሪፕት ነው።

የመጨረሻው ብቻ ከተጠቃሚው የፕሮግራም ችሎታን እንደሚፈልግ አስተውያለሁ ፣ የተቀሩት 3 ማረጋገጫዎች በግራፊክ በይነገጽ የተፈጠሩ ናቸው። የንጽጽር እሴቶች ማረጋገጫን ለመፍጠር ንግግር ለምሳሌ እዚህ ጋር ምን ይመስላል።

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

በኬክ ላይ ያለው የበረዶ ግግር ከመልሶች ፈጣን የማረጋገጫ ፈጠራ ነው, ይመልከቱት!

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

ሆኖም፣ እንደዚህ ያሉ ማረጋገጫዎች ግልጽ የሆኑ ገደቦች አሏቸው፣ ይህም ለማሸነፍ የጃቫስክሪፕት ማረጋገጫን መጠቀም ይፈልጉ ይሆናል። እና እዚህ TestMace በራስ-አጠናቅቅ ፣ በአገባብ ማድመቅ እና በማይንቀሳቀስ ተንታኝ አማካኝነት ምቹ አካባቢን ይሰጣል።

የኤፒአይ መግለጫ

TestMace ኤፒአይን ለመጠቀም ብቻ ሳይሆን ለመመዝገብም ይፈቅድልዎታል። በተጨማሪም ፣ መግለጫው ራሱ ተዋረዳዊ መዋቅር ያለው እና ከተቀረው የፕሮጀክቱ አካል ጋር የሚስማማ ነው። በተጨማሪም፣ በአሁኑ ጊዜ የኤፒአይ መግለጫዎችን ከSwagger 2.0/OpenAPI 3.0 ቅርጸቶች ማስመጣት ይቻላል። መግለጫው ራሱ የሞተ ክብደት ብቻ ሳይሆን ከተቀረው የፕሮጀክቱ ጋር በቅርበት የተዋሃደ ነው, በተለይም ዩአርኤሎችን በራስ-ሰር ማጠናቀቅ, የኤችቲቲፒ ራስጌዎች, የጥያቄ መለኪያዎች, ወዘተ ይገኛሉ, እና ለወደፊቱ ሙከራዎችን ለመጨመር እቅድ አለን. ከኤፒአይ መግለጫ ጋር ምላሹን ለማክበር።

መስቀለኛ መንገድ ማጋራት።

ጉዳይ፡ ችግር ያለበት ጥያቄ ወይም ሙሉውን ስክሪፕት ከባልደረባህ ጋር ማጋራት ወይም በቀላሉ ከስህተት ጋር ማያያዝ ትፈልጋለህ። TestMace ይህንን ጉዳይም ይሸፍናል፡ አፕሊኬሽኑ ማንኛውንም መስቀለኛ መንገድ እና ሌላው ቀርቶ በዩአርኤል ውስጥ ያለ ንዑስ ዛፍን በተከታታይ እንዲያደርጉ ያስችልዎታል። ኮፒ ለጥፍ እና በቀላሉ ጥያቄውን ወደ ሌላ ማሽን ወይም ፕሮጀክት ማስተላለፍ ይችላሉ።

በሰው ሊነበብ የሚችል የፕሮጀክት ማከማቻ ቅርጸት

በአሁኑ ጊዜ እያንዳንዱ መስቀለኛ መንገድ ከ yml ቅጥያ ጋር በተለየ ፋይል ውስጥ ይከማቻል (እንደ ማረጋገጫ መስቀለኛ መንገድ) ወይም የኖድ እና የ index.yml ፋይል ስም ባለው አቃፊ ውስጥ ይቀመጣል።
ለምሳሌ፣ ከላይ በግምገማው ላይ ያቀረብነው የጥያቄ ፋይል ይህን ይመስላል።

index.yml

children: []
variables: {}
type: RequestStep
assignVariables: []
requestData:
  request:
    method: GET
    url: 'https://next.json-generator.com/api/json/get/NJv-NT-U8'
  headers: []
  disabledInheritedHeaders: []
  params: []
  body:
    type: Json
    jsonBody: ''
    xmlBody: ''
    textBody: ''
    formData: []
    file: ''
    formURLEncoded: []
  strictSSL: Inherit
authData:
  type: inherit
name: Scratch 1

እንደምታየው, ሁሉም ነገር በጣም ግልጽ ነው. ከተፈለገ ይህ ቅርጸት በእጅ በቀላሉ ሊስተካከል ይችላል.

በፋይል ስርዓቱ ውስጥ ያሉ የአቃፊዎች ተዋረድ በፕሮጀክቱ ውስጥ ያሉትን የአንጓዎች ተዋረድ ሙሉ በሙሉ ይደግማል። ለምሳሌ፣ እንደዚህ ያለ ስክሪፕት

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

የፋይል ስርዓቱን ወደሚከተለው መዋቅር ያሰራው (የአቃፊው ተዋረድ ብቻ ነው የሚታየው፣ ግን ዋናው ነገር ግልፅ ነው)

TestMace - ከኤፒአይዎች ጋር ለመስራት ኃይለኛ IDE

ይህ የፕሮጀክት ግምገማ ሂደቱን ቀላል ያደርገዋል.

ከፖስታ አስመጣ

ከላይ የተጠቀሱትን ሁሉ ካነበቡ በኋላ, አንዳንድ ተጠቃሚዎች መሞከር ይፈልጋሉ (ትክክል?) አዲስ ምርት ወይም (ምን ሲኦል የማይቀልድ ነው!) በፕሮጀክታቸው ውስጥ ሙሉ በሙሉ ይጠቀሙበት. ሆኖም ስደትን ማስቆም የሚቻለው በተመሳሳይ ፖስታማን ውስጥ ባሉ በርካታ እድገቶች ነው። ለእንደዚህ አይነት ጉዳዮች TestMace ከPostman ስብስቦችን ማስመጣትን ይደግፋል። በአሁኑ ጊዜ ያለሙከራ ወደ ሀገር ውስጥ የሚገቡ ምርቶች ይደገፋሉ፣ወደ ፊት ግን መደገፍ አንችልም።

ዕቅዶች

እስከዚህ ነጥብ ድረስ ያነበቡት ብዙዎቹ ምርታችንን እንደወደዱት ተስፋ አደርጋለሁ። ሆኖም፣ ያ ብቻ አይደለም! በምርቱ ላይ ስራው በከፍተኛ ፍጥነት ላይ ነው እና በቅርቡ ለመጨመር ያቀድናቸው አንዳንድ ባህሪያት እዚህ አሉ።

የደመና ማመሳሰል

በጣም ከተጠየቁ ባህሪያት ውስጥ አንዱ። በአሁኑ ጊዜ፣ የስሪት ቁጥጥር ስርዓቶችን ለማመሳሰል እንዲጠቀሙ ሀሳብ አቅርበናል፣ ለዚህም ቅርጸቱን ለዚህ አይነት ማከማቻ የበለጠ ተስማሚ እያደረግን ነው። ሆኖም ይህ የስራ ሂደት ለሁሉም ሰው ተስማሚ አይደለም፣ስለዚህ በአገልጋዮቻችን በኩል ለብዙዎች የተለመደ የማመሳሰል ዘዴን ለመጨመር አቅደናል።

CLI

ከላይ እንደተጠቀሰው የ IDE ደረጃ ምርቶች አሁን ካሉ አፕሊኬሽኖች ወይም የስራ ፍሰቶች ጋር ያለ ሁሉም አይነት ውህደት ማድረግ አይችሉም። በTestMace የተፃፉ ፈተናዎችን ወደ ተከታታይ ውህደት ሂደት ለማዋሃድ CLI በትክክል የሚያስፈልገው ነው። በCLI ላይ ስራው በተጠናከረ ሁኔታ ላይ ነው፣የመጀመሪያዎቹ ስሪቶች ፕሮጀክቱን በቀላል ኮንሶል ሪፖርት ያስጀምራሉ። ለወደፊት የሪፖርት ውጤትን በJUnit ቅርጸት ለመጨመር አቅደናል።

ተሰኪ ስርዓት

ምንም እንኳን የመሳሪያችን ኃይል ሁሉ, መፍትሄዎች የሚያስፈልጋቸው የጉዳዮች ስብስብ ገደብ የለሽ ነው. ከሁሉም በላይ ለአንድ የተወሰነ ፕሮጀክት ልዩ የሆኑ ተግባራት አሉ. ለዚያም ነው ለወደፊቱ ፕለጊን ለማዳበር ኤስዲኬ ለመጨመር ያቀድነው እና እያንዳንዱ ገንቢ ወደ ውዴታቸው ተግባር ማከል የሚችሉት።

የመስቀለኛ ዓይነቶችን ክልል ማስፋፋት

ይህ የአንጓዎች ስብስብ በተጠቃሚው የሚፈለጉትን ሁሉንም ጉዳዮች አያካትትም። ለመጨመር የታቀዱ አንጓዎች፡-

  • የስክሪፕት መስቀለኛ መንገድ - js እና ተጓዳኝ ኤፒአይን በመጠቀም መረጃን ይለውጣል እና ያስቀምጣል። ይህን አይነት መስቀለኛ መንገድ በመጠቀም በፖስታ ውስጥ እንደ ቅድመ-ጥያቄ እና የድህረ-ጥያቄ ስክሪፕት ማድረግ ይችላሉ።
  • GraphQL መስቀለኛ መንገድ - graphql ድጋፍ
  • ብጁ ማረጋገጫ መስቀለኛ መንገድ - በፕሮጀክቱ ውስጥ ያሉትን ነባር ማረጋገጫዎች ስብስብ ለማስፋት ያስችልዎታል
    በተፈጥሮ፣ ይህ የመጨረሻ ዝርዝር አይደለም፤ ከሌሎች ነገሮች በተጨማሪ በእርስዎ አስተያየት ምክንያት በየጊዜው ይዘምናል።

በየጥ

ከፖስታ ቤት እንዴት ተለያችሁ?

  1. የፕሮጀክቱን ተግባራዊነት ማለቂያ በሌለው ሁኔታ ለመለካት የሚያስችልዎ የአንጓዎች ጽንሰ-ሀሳብ
  2. በፋይል ስርዓት ውስጥ ከማስቀመጥ ጋር በሰው ሊነበብ የሚችል የፕሮጀክት ቅርጸት ፣ ይህም የስሪት ቁጥጥር ስርዓቶችን በመጠቀም ስራን ቀላል ያደርገዋል
  3. ያለፕሮግራም ሙከራዎችን የመፍጠር ችሎታ እና በሙከራ አርታኢ ውስጥ የበለጠ የላቀ js ድጋፍ (ራስ-ማጠናቀቂያ ፣ የማይንቀሳቀስ ተንታኝ)
  4. የላቀ ራስ-አጠናቅቅ እና የአሁኑን የተለዋዋጮች ዋጋ ማድመቅ

ይህ ክፍት ምንጭ ምርት ነው?

የለም፣ በአሁኑ ጊዜ ምንጮቹ ተዘግተዋል፣ ግን ወደፊት ምንጮቹን የመክፈት እድል እያጤንን ነው።

ከምን ነው የምትኖረው?)

ከነጻው ስሪት ጋር፣ የሚከፈልበትን የምርት ስሪት ለመልቀቅ አቅደናል። በዋነኛነት የአገልጋይ ጎን የሚጠይቁ ነገሮችን ያጠቃልላል ለምሳሌ ማመሳሰል።

መደምደሚያ

ፕሮጀክታችን በዘለለ ወደ የተረጋጋ ልቀት እየገሰገሰ ነው። ነገር ግን፣ ምርቱ አስቀድሞ ጥቅም ላይ ሊውል ይችላል፣ እና ከቀደምት ተጠቃሚዎቻችን የሚሰጡት አዎንታዊ ግብረመልስ ለዚህ ማረጋገጫ ነው። ግብረ መልስን በንቃት እንሰበስባለን, ምክንያቱም ከህብረተሰቡ ጋር የቅርብ ትብብር ከሌለ ጥሩ መሳሪያ መገንባት አይቻልም. እዚህ ሊያገኙን ይችላሉ፡-

ኦፊሴላዊ ድር ጣቢያ

ቴሌግራም

ትወርሱ

Facebook

ጉዳዮች መከታተያ

ምኞቶችዎን እና ምክሮችዎን በጉጉት እንጠብቃለን!

ምንጭ: hab.com

አስተያየት ያክሉ