TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

அனைவருக்கும் வணக்கம்! இன்று நாங்கள் IT பொது மக்களுக்கு எங்கள் தயாரிப்பை வழங்க விரும்புகிறோம் - APIகளுடன் பணிபுரியும் ஒரு IDE டெஸ்ட்மேஸ். ஒருவேளை உங்களில் சிலருக்கு எங்களைப் பற்றி ஏற்கனவே தெரிந்திருக்கலாம் முந்தைய கட்டுரைகள். இருப்பினும், கருவியின் விரிவான மதிப்பாய்வு எதுவும் இல்லை, எனவே இந்த துரதிர்ஷ்டவசமான குறைபாட்டை நாங்கள் நிவர்த்தி செய்கிறோம்.

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

உள்நோக்கம்

உண்மையில், நாங்கள் எப்படி இந்த வாழ்க்கைக்கு வந்தோம் மற்றும் API உடன் மேம்பட்ட வேலைக்கான எங்கள் சொந்த கருவியை உருவாக்க முடிவு செய்தோம் என்பதை நான் தொடங்க விரும்புகிறேன். ஒரு தயாரிப்பு இருக்க வேண்டிய செயல்பாட்டின் பட்டியலுடன் தொடங்குவோம், அதைப் பற்றி, எங்கள் கருத்துப்படி, இது "API களுடன் பணிபுரிவதற்கான IDE" என்று கூறலாம்:

  • வினவல்கள் மற்றும் ஸ்கிரிப்ட்களை உருவாக்குதல் மற்றும் செயல்படுத்துதல் (வினவல்களின் வரிசைகள்)
  • பல்வேறு வகையான தேர்வுகளை எழுதுதல்
  • சோதனை உருவாக்கம்
  • Swagger, OpenAPI, WADL போன்ற வடிவங்களில் இருந்து இறக்குமதி செய்வது உட்பட API விளக்கங்களுடன் பணிபுரிதல்.
  • கேலிக்குரிய கோரிக்கைகள்
  • பிரபலமான நூலகங்களுடன் ஒருங்கிணைப்பு உட்பட ஸ்கிரிப்ட்களை எழுதுவதற்கு ஒன்று அல்லது அதற்கு மேற்பட்ட மொழிகளுக்கு நல்ல ஆதரவு
  • மற்றும் பல.

உங்கள் ரசனைக்கு ஏற்ப பட்டியலை விரிவாக்கலாம். மேலும், ஐடிஇயை மட்டுமல்ல, கிளவுட் ஒத்திசைவு, கட்டளை வரி கருவிகள், ஆன்லைன் கண்காணிப்பு சேவை போன்ற ஒரு குறிப்பிட்ட உள்கட்டமைப்பையும் உருவாக்குவது முக்கியம். இறுதியில், சமீபத்திய ஆண்டுகளின் போக்குகள் பயன்பாட்டின் சக்திவாய்ந்த செயல்பாட்டை மட்டுமல்ல, அதன் இனிமையான இடைமுகத்தையும் நமக்கு ஆணையிடுகின்றன.

அத்தகைய கருவி யாருக்கு தேவை? வெளிப்படையாக, ஏபிஐகளின் மேம்பாடு மற்றும் சோதனையுடன் குறைந்தபட்சம் எப்படியாவது இணைக்கப்பட்டுள்ள அனைவரும் டெவலப்பர்கள் மற்றும் சோதனையாளர்கள் =). மேலும், முந்தையவர்களுக்கு ஒற்றை வினவல்கள் மற்றும் எளிய ஸ்கிரிப்ட்களை இயக்குவது பெரும்பாலும் போதுமானதாக இருந்தால், சோதனையாளர்களுக்கு இது முக்கிய கருவிகளில் ஒன்றாகும், மற்றவற்றுடன், அவற்றை இயக்கும் திறனுடன் சோதனைகளை எழுதுவதற்கான சக்திவாய்ந்த பொறிமுறையை உள்ளடக்கியிருக்க வேண்டும். சிஐ

எனவே, இந்த வழிகாட்டுதல்களைப் பின்பற்றி, நாங்கள் எங்கள் தயாரிப்பை உருவாக்கத் தொடங்கினோம். இந்த நிலையில் நாம் என்ன சாதித்துள்ளோம் என்று பார்ப்போம்.

வேகமான ஆரம்பம்

விண்ணப்பத்துடன் முதல் அறிமுகத்துடன் ஆரம்பிக்கலாம். நீங்கள் அதை பதிவிறக்கம் செய்யலாம் எங்கள் இணையதளத்தில். இந்த நேரத்தில், அனைத்து 3 முக்கிய தளங்களும் ஆதரிக்கப்படுகின்றன - விண்டோஸ், லினக்ஸ், மேகோஸ். பதிவிறக்கவும், நிறுவவும், தொடங்கவும். நீங்கள் அதை முதன்முதலில் தொடங்கும்போது, ​​​​பின்வரும் சாளரத்தைக் காணலாம்:

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

உங்கள் முதல் கோரிக்கையை உருவாக்க, உள்ளடக்கப் பகுதியின் மேலே உள்ள கூட்டல் குறியைக் கிளிக் செய்யவும். வினவல் தாவல் இதுபோல் தெரிகிறது:

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

அதை இன்னும் விரிவாகப் பார்ப்போம். கோரிக்கை இடைமுகம் பிரபலமான ஓய்வு வாடிக்கையாளர்களின் இடைமுகத்துடன் மிகவும் ஒத்திருக்கிறது, இது ஒத்த கருவிகளிலிருந்து இடம்பெயர்வதை எளிதாக்குகிறது. url க்கு முதல் கோரிக்கையை விடுங்கள் https://next.json-generator.com/api/json/get/NJv-NT-U8

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

பொதுவாக, முதல் பார்வையில், பதில் குழுவும் எந்த ஆச்சரியத்தையும் ஏற்படுத்தாது. இருப்பினும், சில புள்ளிகளுக்கு உங்கள் கவனத்தை ஈர்க்க விரும்புகிறேன்:

  1. பதிலின் உடல் ஒரு மரத்தின் வடிவத்தில் வழங்கப்படுகிறது, இது முதலில் தகவல் உள்ளடக்கத்தைச் சேர்க்கிறது மற்றும் இரண்டாவதாக கீழே உள்ள சில சுவாரஸ்யமான அம்சங்களைச் சேர்க்க உங்களை அனுமதிக்கிறது.
  2. கொடுக்கப்பட்ட கோரிக்கைக்கான சோதனைகளின் பட்டியலைக் காண்பிக்கும் கூற்றுகள் தாவல் உள்ளது

நீங்கள் பார்க்க முடியும் என, எங்கள் கருவி ஒரு வசதியான ஓய்வு கிளையண்டாக பயன்படுத்தப்படலாம். இருப்பினும், கோரிக்கைகளை அனுப்புவதற்கு மட்டுமே அதன் திறன்கள் மட்டுப்படுத்தப்பட்டிருந்தால் நாங்கள் இங்கு இருக்க மாட்டோம். அடுத்து, TestMace இன் அடிப்படைக் கருத்துகள் மற்றும் செயல்பாடுகளை கோடிட்டுக் காட்டுகிறேன்.

அடிப்படை கருத்துக்கள் மற்றும் அம்சங்கள்

கணு

TestMace செயல்பாடு பல்வேறு வகையான முனைகளாக பிரிக்கப்பட்டுள்ளது. மேலே உள்ள எடுத்துக்காட்டில், RequestStep முனையின் செயல்பாட்டை நாங்கள் நிரூபித்தோம். இருப்பினும், பின்வரும் வகையான முனைகளும் இப்போது பயன்பாட்டில் கிடைக்கின்றன:

  • கோரிக்கை படி. நீங்கள் கோரிக்கையை உருவாக்கக்கூடிய முனை இது. இது ஒரு குழந்தை உறுப்பாக ஒரு கூற்று முனையை மட்டுமே கொண்டிருக்க முடியும்.
  • வலியுறுத்தல். சோதனைகளை எழுத முனை பயன்படுத்தப்படுகிறது. RequestStep முனையின் சைல்டு நோடாக மட்டுமே இருக்க முடியும்.
  • கோப்புறை. கோப்புறை மற்றும் கோரிக்கை படி முனைகளை தங்களுக்குள் குழுவாக்க உங்களை அனுமதிக்கிறது.
  • திட்டம். இது ரூட் நோட் ஆகும், திட்டம் உருவாக்கப்படும் போது தானாகவே உருவாக்கப்படும். இல்லையெனில், இது கோப்புறை முனையின் செயல்பாட்டை மீண்டும் செய்கிறது.
  • இணைப்பு. கோப்புறை அல்லது கோரிக்கை படி முனைக்கு இணைப்பு. வினவல்கள் மற்றும் ஸ்கிரிப்ட்களை மீண்டும் பயன்படுத்த உங்களை அனுமதிக்கிறது.
  • மற்றும் பல.

முனைகள் கீறல்கள் (கீழே இடதுபுறத்தில் உள்ள பேனல், "ஒரே-ஆஃப்" வினவல்களை விரைவாக உருவாக்கப் பயன்படுகிறது) மற்றும் திட்டங்களில் (மேலே இடதுபுறத்தில் உள்ள பேனல்) அமைந்துள்ளன, அதை நாம் இன்னும் விரிவாகப் பார்ப்போம்.

திட்டம்

நீங்கள் பயன்பாட்டைத் தொடங்கும் போது, ​​மேல் இடது மூலையில் ஒரு தனி திட்டக் கோட்டை நீங்கள் கவனிக்கலாம். இது திட்ட மரத்தின் வேர். நீங்கள் ஒரு திட்டத்தைத் தொடங்கும்போது, ​​ஒரு தற்காலிக திட்டம் உருவாக்கப்படும், அதற்கான பாதை உங்கள் இயக்க முறைமையைப் பொறுத்தது. எந்த நேரத்திலும் நீங்கள் திட்டத்தை உங்களுக்கு வசதியான இடத்திற்கு மாற்றலாம்.

திட்டத்தின் முக்கிய நோக்கம் கோப்பு முறைமையில் மேம்பாடுகளைச் சேமிப்பது மற்றும் பதிப்புக் கட்டுப்பாட்டு அமைப்புகள் மூலம் அவற்றை மேலும் ஒத்திசைத்தல், CI இல் ஸ்கிரிப்ட்களை இயக்குதல், மாற்றங்களை மதிப்பாய்வு செய்தல் போன்றவை ஆகும்.

மாறிகள்

ஒரு பயன்பாட்டின் முக்கிய வழிமுறைகளில் மாறிகள் ஒன்றாகும். TestMace போன்ற கருவிகளுடன் பணிபுரிபவர்களுக்கு நாங்கள் எதைப் பற்றி பேசுகிறோம் என்பது ஏற்கனவே தெரிந்திருக்கலாம். எனவே, மாறிகள் பொதுவான தரவைச் சேமிப்பதற்கும் முனைகளுக்கு இடையில் தொடர்புகொள்வதற்கும் ஒரு வழியாகும். ஒரு அனலாக், எடுத்துக்காட்டாக, போஸ்ட்மேன் அல்லது இன்சோம்னியாவில் சூழல் மாறிகள். இருப்பினும், நாங்கள் மேலும் சென்று தலைப்பை உருவாக்கினோம். TestMace இல், மாறிகளை முனை மட்டத்தில் அமைக்கலாம். ஏதேனும். முன்னோர்களிடமிருந்து மாறிகளைப் பெறுவதற்கும், சந்ததியினரில் மாறிகளை ஒன்றுடன் ஒன்று சேர்ப்பதற்கும் ஒரு வழிமுறை உள்ளது. கூடுதலாக பல உள்ளமைக்கப்பட்ட மாறிகள் உள்ளன, உள்ளமைக்கப்பட்ட மாறிகளின் பெயர்கள் தொடங்குகின்றன $... அவற்றில் சில இங்கே:

  • $prevStep — முந்தைய முனையின் மாறிகளுக்கான இணைப்பு
  • $nextStep — அடுத்த முனையின் மாறிகளுக்கான இணைப்பு
  • $parent - அதே விஷயம், ஆனால் மூதாதையருக்கு மட்டுமே
  • $response - சேவையகத்திலிருந்து பதில்
  • $env - தற்போதைய சூழல் மாறிகள்
  • $dynamicVar - ஸ்கிரிப்ட் அல்லது வினவல் செயலாக்கத்தின் போது உருவாக்கப்பட்ட மாறும் மாறிகள்

$env - இவை அடிப்படையில் சாதாரண திட்ட முனை நிலை மாறிகள், இருப்பினும், தேர்ந்தெடுக்கப்பட்ட சூழலைப் பொறுத்து சூழல் மாறிகளின் தொகுப்பு மாறுகிறது.

மாறி வழியாக அணுகப்படுகிறது ${variable_name}
ஒரு மாறியின் மதிப்பு மற்றொரு மாறியாகவோ அல்லது முழு வெளிப்பாடாகவோ இருக்கலாம். எடுத்துக்காட்டாக, url மாறி என்பது ஒரு வெளிப்பாடாக இருக்கலாம்
http://${host}:${port}/${endpoint}.

தனித்தனியாக, ஸ்கிரிப்ட் செயல்படுத்தும் போது மாறிகளை ஒதுக்குவதற்கான சாத்தியத்தை குறிப்பிடுவது மதிப்பு. எடுத்துக்காட்டாக, வெற்றிகரமான உள்நுழைவுக்குப் பிறகு சர்வரிலிருந்து வந்த அங்கீகாரத் தரவை (டோக்கன் அல்லது முழு தலைப்பு) சேமிக்க வேண்டிய அவசியம் அடிக்கடி இருக்கும். TestMace போன்ற தரவை முன்னோர்களில் ஒருவரின் மாறும் மாறிகளில் சேமிக்க உங்களை அனுமதிக்கிறது. ஏற்கனவே இருக்கும் "நிலையான" மாறிகளுடன் மோதுவதைத் தவிர்ப்பதற்காக, டைனமிக் மாறிகள் ஒரு தனி பொருளில் வைக்கப்படுகின்றன. $dynamicVar.

காட்சிகள்

மேலே உள்ள அனைத்து அம்சங்களையும் பயன்படுத்தி, நீங்கள் முழு வினவல் ஸ்கிரிப்ட்களையும் இயக்கலாம். எடுத்துக்காட்டாக, ஒரு பொருளை உருவாக்குதல் -> ஒரு பொருளை வினவுதல் -> ஒரு பொருளை நீக்குதல். இந்த வழக்கில், எடுத்துக்காட்டாக, நீங்கள் பல RequestStep முனைகளை குழுவாக்க கோப்புறை முனையைப் பயன்படுத்தலாம்.

தன்னியக்க நிறைவு மற்றும் வெளிப்பாடு தனிப்படுத்தல்

மாறிகள் கொண்ட வசதியான வேலைக்கு (மற்றும் மட்டுமல்ல) தன்னியக்க நிறைவு அவசியம். நிச்சயமாக, ஒரு குறிப்பிட்ட மாறி எதற்கு சமம் என்பதை தெளிவுபடுத்துவதை எளிதாகவும் வசதியாகவும் செய்ய ஒரு வெளிப்பாட்டின் மதிப்பை முன்னிலைப்படுத்துகிறது. நூறு முறை கேட்பதை விட ஒரு முறை பார்ப்பது சிறந்தது என்றால் இதுதான்:

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

தானாக நிறைவு என்பது மாறிகளுக்கு மட்டுமல்ல, எடுத்துக்காட்டாக, தலைப்புகள், சில தலைப்புகளின் மதிப்புகள் (உதாரணமாக, உள்ளடக்க வகை தலைப்புக்கான தானியங்கு நிரப்புதல்), நெறிமுறைகள் மற்றும் பலவற்றிற்கும் செயல்படுத்தப்படுகிறது என்பது கவனிக்கத்தக்கது. பயன்பாடு வளரும்போது பட்டியல் தொடர்ந்து புதுப்பிக்கப்படும்.

செயல்தவிர்/மீண்டும் செய்

மாற்றங்களைச் செயல்தவிர்ப்பது/மீண்டும் செய்வது மிகவும் வசதியான விஷயம், ஆனால் சில காரணங்களால் இது எல்லா இடங்களிலும் செயல்படுத்தப்படவில்லை (மற்றும் API களுடன் பணிபுரியும் கருவிகள் விதிவிலக்கல்ல). ஆனால் நாங்கள் அவர்களில் ஒருவரல்ல!) முழுத் திட்டம் முழுவதும் செயல்தவிர்/திரும்பச் செயல்படுத்தியுள்ளோம், இது ஒரு குறிப்பிட்ட முனையைத் திருத்துவது மட்டுமல்லாமல், அதன் உருவாக்கம், நீக்குதல், இயக்கம் போன்றவற்றையும் செயல்தவிர்க்க உங்களை அனுமதிக்கிறது. மிக முக்கியமான செயல்பாடுகளுக்கு உறுதிப்படுத்தல் தேவைப்படுகிறது.

சோதனைகளை உருவாக்குதல்

சோதனைகளை உருவாக்குவதற்கு வலியுறுத்தல் முனை பொறுப்பாகும். உள்ளமைக்கப்பட்ட எடிட்டர்களைப் பயன்படுத்தி, நிரலாக்கமின்றி சோதனைகளை உருவாக்கும் திறன் முக்கிய அம்சங்களில் ஒன்றாகும்.

ஒரு கூற்று முனை உறுதிப்பாடுகளின் தொகுப்பைக் கொண்டுள்ளது. ஒவ்வொரு கூற்றுக்கும் அதன் சொந்த வகை உள்ளது; இந்த நேரத்தில் பல வகையான வலியுறுத்தல்கள் உள்ளன

  1. மதிப்புகளை ஒப்பிடுக - வெறுமனே 2 மதிப்புகளை ஒப்பிடுகிறது. பல ஒப்பீட்டு ஆபரேட்டர்கள் உள்ளனர்: சமம், சமம் இல்லை, பெரியது, பெரியது அல்லது சமம், குறைவாக, குறைவாக அல்லது சமம்.

  2. மதிப்பைக் கொண்டுள்ளது - ஒரு சரத்தில் ஒரு சப்ஸ்ட்ரிங் நிகழ்வதைச் சரிபார்க்கிறது.

  3. XPath - XML ​​இல் உள்ள தேர்வி ஒரு குறிப்பிட்ட மதிப்பைக் கொண்டுள்ளது என்பதைச் சரிபார்க்கிறது.

  4. ஜாவாஸ்கிரிப்ட் வலியுறுத்தல் என்பது தன்னிச்சையான ஜாவாஸ்கிரிப்ட் ஸ்கிரிப்ட் ஆகும், இது வெற்றியில் உண்மை மற்றும் தோல்வியில் தவறானது.

கடைசியாக மட்டுமே பயனரிடமிருந்து நிரலாக்க திறன்கள் தேவை என்பதை நான் கவனிக்கிறேன், மற்ற 3 வலியுறுத்தல்கள் வரைகலை இடைமுகத்தைப் பயன்படுத்தி உருவாக்கப்படுகின்றன. இங்கே, எடுத்துக்காட்டாக, ஒப்பீட்டு மதிப்புகளை உருவாக்குவதற்கான உரையாடல் எப்படி இருக்கும்:

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

பதில்களில் இருந்து உறுதிமொழிகளை விரைவாக உருவாக்குவது கேக்கில் ஐசிங் ஆகும், அதைப் பாருங்கள்!

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

இருப்பினும், அத்தகைய கூற்றுகள் வெளிப்படையான வரம்புகளைக் கொண்டுள்ளன, அதை நீங்கள் சமாளிக்க ஜாவாஸ்கிரிப்ட் வலியுறுத்தலைப் பயன்படுத்த விரும்பலாம். இங்கே TestMace ஆனது தன்னியக்க நிறைவு, தொடரியல் சிறப்பம்சங்கள் மற்றும் நிலையான பகுப்பாய்வியுடன் வசதியான சூழலையும் வழங்குகிறது.

API விளக்கம்

TestMace API ஐப் பயன்படுத்துவதற்கு மட்டுமல்லாமல், அதை ஆவணப்படுத்தவும் அனுமதிக்கிறது. மேலும், விளக்கமே ஒரு படிநிலை அமைப்பைக் கொண்டுள்ளது மற்றும் திட்டத்தின் மற்ற பகுதிகளுக்கு இயல்பாக பொருந்துகிறது. கூடுதலாக, Swagger 2.0 / OpenAPI 3.0 வடிவங்களிலிருந்து API விளக்கங்களை இறக்குமதி செய்வது தற்போது சாத்தியமாகும். விளக்கமானது வெறும் எடையைக் கொண்டிருக்கவில்லை, ஆனால் மீதமுள்ள திட்டத்துடன் நெருக்கமாக ஒருங்கிணைக்கப்பட்டுள்ளது, குறிப்பாக, URLகள், HTTP தலைப்புகள், வினவல் அளவுருக்கள் போன்றவற்றைத் தானாக நிறைவு செய்வது கிடைக்கிறது, மேலும் எதிர்காலத்தில் சோதனைகளைச் சேர்க்க திட்டமிட்டுள்ளோம். API விளக்கத்துடன் பதிலின் இணக்கத்திற்காக.

பகிர்தல் முனை

வழக்கு: நீங்கள் ஒரு பிரச்சனைக்குரிய கோரிக்கையை அல்லது முழு ஸ்கிரிப்டையும் கூட சக ஊழியருடன் பகிர்ந்து கொள்ள விரும்புகிறீர்கள் அல்லது பிழையுடன் அதை இணைக்க விரும்புகிறீர்கள். TestMace இந்த வழக்கையும் உள்ளடக்கியது: URL இல் எந்த முனையையும் ஒரு துணை மரத்தையும் கூட வரிசைப்படுத்த பயன்பாடு உங்களை அனுமதிக்கிறது. நகலெடுத்து ஒட்டவும், கோரிக்கையை மற்றொரு இயந்திரம் அல்லது திட்டப்பணிக்கு எளிதாக மாற்றலாம்.

மனிதர்கள் படிக்கக்கூடிய திட்ட சேமிப்பு வடிவம்

இந்த நேரத்தில், ஒவ்வொரு முனையும் 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 - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

கோப்பு முறைமையை பின்வரும் கட்டமைப்பிற்கு வரைபடமாக்குகிறது (கோப்புறை படிநிலை மட்டுமே காட்டப்பட்டுள்ளது, ஆனால் சாராம்சம் தெளிவாக உள்ளது)

TestMace - APIகளுடன் பணிபுரியும் சக்திவாய்ந்த IDE

இது திட்ட மதிப்பாய்வு செயல்முறையை எளிதாக்குகிறது.

தபால்காரரிடமிருந்து இறக்குமதி

மேலே உள்ள அனைத்தையும் படித்த பிறகு, சில பயனர்கள் ஒரு புதிய தயாரிப்பை முயற்சி செய்ய விரும்புவார்கள் (சரியா?) அல்லது (என்ன வேடிக்கையாக இல்லை!) அதை தங்கள் திட்டத்தில் முழுமையாகப் பயன்படுத்துவார்கள். இருப்பினும், அதே போஸ்ட்மேனில் அதிக எண்ணிக்கையிலான முன்னேற்றங்கள் மூலம் இடம்பெயர்வு நிறுத்தப்படலாம். இதுபோன்ற சந்தர்ப்பங்களில், Postman இலிருந்து சேகரிப்புகளை இறக்குமதி செய்வதை TestMace ஆதரிக்கிறது. இந்த நேரத்தில், சோதனைகள் இல்லாத இறக்குமதிகள் ஆதரிக்கப்படுகின்றன, ஆனால் எதிர்காலத்தில் அவற்றை ஆதரிப்பதை நாங்கள் நிராகரிக்கவில்லை.

திட்டங்களை

இது வரை படித்தவர்களில் பலர் எங்கள் தயாரிப்பை விரும்புவார்கள் என்று நம்புகிறேன். எனினும், அது எல்லாம் இல்லை! தயாரிப்பின் பணிகள் முழுவீச்சில் நடைபெற்று வருகின்றன, விரைவில் சேர்க்கத் திட்டமிட்டுள்ள சில அம்சங்கள் இங்கே உள்ளன.

கிளவுட் ஒத்திசைவு

மிகவும் கோரப்பட்ட அம்சங்களில் ஒன்று. இந்த நேரத்தில், ஒத்திசைக்க பதிப்பு கட்டுப்பாட்டு அமைப்புகளைப் பயன்படுத்த நாங்கள் முன்மொழிகிறோம். இருப்பினும், இந்த பணிப்பாய்வு அனைவருக்கும் பொருந்தாது, எனவே எங்கள் சேவையகங்கள் மூலம் பலருக்கு நன்கு தெரிந்த ஒரு ஒத்திசைவு பொறிமுறையை சேர்க்க திட்டமிட்டுள்ளோம்.

CLI ஆனது

மேலே குறிப்பிட்டுள்ளபடி, ஏற்கனவே உள்ள பயன்பாடுகள் அல்லது பணிப்பாய்வுகளுடன் அனைத்து வகையான ஒருங்கிணைப்புகள் இல்லாமல் IDE-நிலை தயாரிப்புகள் செய்ய முடியாது. டெஸ்ட்மேஸில் எழுதப்பட்ட சோதனைகளை தொடர்ச்சியான ஒருங்கிணைப்பு செயல்முறையில் ஒருங்கிணைக்க CLI சரியாகத் தேவைப்படுகிறது. CLI இன் வேலை முழு வீச்சில் உள்ளது; ஆரம்ப பதிப்புகள் ஒரு எளிய கன்சோல் அறிக்கையுடன் திட்டத்தைத் தொடங்கும். எதிர்காலத்தில் அறிக்கை வெளியீட்டை ஜூனிட் வடிவத்தில் சேர்க்க திட்டமிட்டுள்ளோம்.

செருகுநிரல் அமைப்பு

எங்கள் கருவியின் அனைத்து சக்தி இருந்தபோதிலும், தீர்வுகள் தேவைப்படும் வழக்குகளின் தொகுப்பு வரம்பற்றது. எல்லாவற்றிற்கும் மேலாக, ஒரு குறிப்பிட்ட திட்டத்திற்கு குறிப்பிட்ட பணிகள் உள்ளன. அதனால்தான் எதிர்காலத்தில் செருகுநிரல்களை உருவாக்க ஒரு SDK ஐச் சேர்க்க நாங்கள் திட்டமிட்டுள்ளோம், மேலும் ஒவ்வொரு டெவலப்பரும் தங்கள் விருப்பப்படி செயல்பாட்டைச் சேர்க்க முடியும்.

முனை வகைகளின் வரம்பை விரிவுபடுத்துகிறது

இந்த கணுக்களின் தொகுப்பு பயனருக்குத் தேவையான அனைத்து நிகழ்வுகளையும் உள்ளடக்காது. சேர்க்க திட்டமிடப்பட்ட முனைகள்:

  • ஸ்கிரிப்ட் முனை - js மற்றும் தொடர்புடைய API ஐப் பயன்படுத்தி தரவை மாற்றி இடுகிறது. இந்த வகை முனையைப் பயன்படுத்தி, போஸ்ட்மேனில் முன் கோரிக்கை மற்றும் பிந்தைய கோரிக்கை ஸ்கிரிப்டுகள் போன்றவற்றைச் செய்யலாம்.
  • GraphQL node - graphql ஆதரவு
  • தனிப்பயன் வலியுறுத்தல் முனை - திட்டத்தில் ஏற்கனவே உள்ள வலியுறுத்தல்களின் தொகுப்பை விரிவாக்க உங்களை அனுமதிக்கும்
    இயற்கையாகவே, இது இறுதி பட்டியல் அல்ல; மற்றவற்றுடன், உங்கள் கருத்துகளின் காரணமாக இது தொடர்ந்து புதுப்பிக்கப்படும்.

FAQ

போஸ்ட்மேனிலிருந்து நீங்கள் எப்படி வேறுபடுகிறீர்கள்?

  1. முனைகளின் கருத்து, இது திட்டத்தின் செயல்பாட்டை கிட்டத்தட்ட முடிவில்லாமல் அளவிட உங்களை அனுமதிக்கிறது
  2. கோப்பு முறைமையில் சேமிக்கும் மனிதனால் படிக்கக்கூடிய திட்ட வடிவம், இது பதிப்பு கட்டுப்பாட்டு அமைப்புகளைப் பயன்படுத்தி வேலையை எளிதாக்குகிறது.
  3. நிரலாக்கமின்றி சோதனைகளை உருவாக்கும் திறன் மற்றும் சோதனை எடிட்டரில் மேம்பட்ட js ஆதரவு (தானியங்கி நிறைவு, நிலையான பகுப்பாய்வி)
  4. மேம்பட்ட தானியங்கு நிறைவு மற்றும் மாறிகளின் தற்போதைய மதிப்பை முன்னிலைப்படுத்துதல்

இது ஒரு திறந்த மூல தயாரிப்பா?

இல்லை, இந்த நேரத்தில் ஆதாரங்கள் மூடப்பட்டுள்ளன, ஆனால் எதிர்காலத்தில் ஆதாரங்களைத் திறப்பதற்கான சாத்தியத்தை நாங்கள் பரிசீலித்து வருகிறோம்

நீங்கள் எதை வைத்து வாழ்கிறீர்கள்?)

இலவச பதிப்போடு, தயாரிப்பின் கட்டண பதிப்பையும் வெளியிட திட்டமிட்டுள்ளோம். இது முதன்மையாக ஒரு சர்வர் பக்கம் தேவைப்படும் விஷயங்களை உள்ளடக்கும், எடுத்துக்காட்டாக, ஒத்திசைவு.

முடிவுக்கு

எங்கள் திட்டம் ஒரு நிலையான வெளியீட்டை நோக்கி வேகமாக நகர்கிறது. எவ்வாறாயினும், தயாரிப்பு ஏற்கனவே பயன்படுத்தப்படலாம், மேலும் எங்கள் ஆரம்பகால பயனர்களின் நேர்மறையான கருத்து இதற்கு சான்றாகும். சமூகத்துடன் நெருக்கமான ஒத்துழைப்பு இல்லாமல் ஒரு நல்ல கருவியை உருவாக்குவது சாத்தியமில்லை என்பதால், நாங்கள் தீவிரமாக கருத்துக்களை சேகரிக்கிறோம். நீங்கள் எங்களை இங்கே காணலாம்:

அதிகாரப்பூர்வ இணையதளம்

தந்தி

தளர்ந்த

பேஸ்புக்

சிக்கல்களைக் கண்காணிப்பவர்

உங்கள் விருப்பங்களையும் ஆலோசனைகளையும் எதிர்பார்க்கிறோம்!

ஆதாரம்: www.habr.com

கருத்தைச் சேர்