TestMace - APIలతో పని చేయడానికి శక్తివంతమైన IDE

అందరికి వందనాలు! ఈరోజు మేము IT ప్రజలకు మా ఉత్పత్తిని అందించాలనుకుంటున్నాము - APIలతో పని చేయడానికి ఒక IDE టెస్ట్‌మేస్. బహుశా మీలో కొందరికి మా గురించి ఇప్పటికే తెలిసి ఉండవచ్చు మునుపటి వ్యాసాలు. అయినప్పటికీ, సాధనం యొక్క సమగ్ర సమీక్ష లేదు, కాబట్టి మేము ఈ దురదృష్టకర లోపాన్ని పరిష్కరిస్తాము.

TestMace - APIలతో పని చేయడానికి శక్తివంతమైన IDE

ప్రేరణ

వాస్తవానికి, మేము ఈ జీవితానికి ఎలా వచ్చాము మరియు APIతో అధునాతన పని కోసం మా స్వంత సాధనాన్ని ఎలా సృష్టించాలని నిర్ణయించుకున్నామో నేను ప్రారంభించాలనుకుంటున్నాను. ఉత్పత్తి కలిగి ఉండవలసిన కార్యాచరణ జాబితాతో ప్రారంభిద్దాం, దాని గురించి, మా అభిప్రాయం ప్రకారం, ఇది “APIలతో పని చేయడానికి IDE” అని చెప్పవచ్చు:

  • ప్రశ్నలు మరియు స్క్రిప్ట్‌లను సృష్టించడం మరియు అమలు చేయడం (ప్రశ్నల శ్రేణులు)
  • రకరకాల పరీక్షలు రాస్తున్నారు
  • పరీక్ష ఉత్పత్తి
  • Swagger, OpenAPI, WADL మొదలైన ఫార్మాట్‌ల నుండి దిగుమతి చేసుకోవడంతో సహా API వివరణలతో పని చేయడం.
  • వెక్కిరించే అభ్యర్థనలు
  • జనాదరణ పొందిన లైబ్రరీలతో ఏకీకరణతో సహా స్క్రిప్ట్‌లను వ్రాయడానికి ఒకటి లేదా అంతకంటే ఎక్కువ భాషలకు మంచి మద్దతు
  • మరియు అందువలన న.

మీ అభిరుచికి అనుగుణంగా జాబితాను విస్తరించవచ్చు. అంతేకాకుండా, IDEని మాత్రమే కాకుండా, క్లౌడ్ సింక్రొనైజేషన్, కమాండ్ లైన్ టూల్స్, ఆన్‌లైన్ మానిటరింగ్ సర్వీస్ మొదలైన నిర్దిష్ట మౌలిక సదుపాయాలను కూడా సృష్టించడం చాలా ముఖ్యం. చివరికి, ఇటీవలి సంవత్సరాల పోకడలు అప్లికేషన్ యొక్క శక్తివంతమైన కార్యాచరణను మాత్రమే కాకుండా, దాని ఆహ్లాదకరమైన ఇంటర్‌ఫేస్‌ను కూడా నిర్దేశిస్తాయి.

అటువంటి సాధనం ఎవరికి అవసరం? సహజంగానే, కనీసం ఏదో ఒకవిధంగా APIల అభివృద్ధి మరియు పరీక్షతో అనుసంధానించబడిన వారందరూ డెవలపర్లు మరియు టెస్టర్లు =). అంతేకాకుండా, మునుపటి కోసం ఒకే ప్రశ్నలను మరియు సాధారణ స్క్రిప్ట్‌లను అమలు చేయడానికి తరచుగా సరిపోతుంది, అప్పుడు పరీక్షకులకు ఇది ప్రధాన సాధనాలలో ఒకటి, ఇతర విషయాలతోపాటు, వాటిని అమలు చేయగల సామర్థ్యంతో పరీక్షలు రాయడానికి శక్తివంతమైన యంత్రాంగాన్ని కలిగి ఉండాలి. CI

కాబట్టి, ఈ మార్గదర్శకాలను అనుసరించి, మేము మా ఉత్పత్తిని సృష్టించడం ప్రారంభించాము. ఈ దశలో మనం ఏమి సాధించామో చూద్దాం.

వేగవంతమైన ప్రారంభం

అప్లికేషన్‌తో మొదటి పరిచయంతో ప్రారంభిద్దాం. మీరు దీన్ని డౌన్‌లోడ్ చేసుకోవచ్చు మా వెబ్‌సైట్‌లో. ప్రస్తుతానికి, అన్ని 3 ప్రధాన ప్లాట్‌ఫారమ్‌లకు మద్దతు ఉంది - Windows, Linux, MacOS. డౌన్‌లోడ్ చేయండి, ఇన్‌స్టాల్ చేయండి, ప్రారంభించండి. మీరు దీన్ని మొదటిసారి ప్రారంభించినప్పుడు, మీరు క్రింది విండోను చూడవచ్చు:

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 కార్యాచరణ వివిధ రకాల నోడ్‌లుగా విభజించబడింది. ఎగువ ఉదాహరణలో, మేము రిక్వెస్ట్‌స్టెప్ నోడ్ యొక్క ఆపరేషన్‌ను ప్రదర్శించాము. అయితే, కింది రకాల నోడ్‌లు ఇప్పుడు అప్లికేషన్‌లో కూడా అందుబాటులో ఉన్నాయి:

  • అభ్యర్థన దశ. ఇది మీరు అభ్యర్థనను సృష్టించగల నోడ్. ఇది చైల్డ్ ఎలిమెంట్‌గా ఒక అసర్షన్ నోడ్‌ను మాత్రమే కలిగి ఉంటుంది.
  • నిరూపణ. పరీక్షలు రాయడానికి నోడ్ ఉపయోగించబడుతుంది. రిక్వెస్ట్‌స్టెప్ నోడ్ యొక్క చైల్డ్ నోడ్ మాత్రమే కావచ్చు.
  • ఫోల్డర్. ఫోల్డర్ మరియు రిక్వెస్ట్‌స్టెప్ నోడ్‌లను తమలో తాము సమూహపరచడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • ప్రాజెక్ట్. ఇది రూట్ నోడ్, ప్రాజెక్ట్ సృష్టించబడినప్పుడు స్వయంచాలకంగా సృష్టించబడుతుంది. లేకపోతే, ఇది ఫోల్డర్ నోడ్ యొక్క కార్యాచరణను పునరావృతం చేస్తుంది.
  • లింక్. ఫోల్డర్ లేదా రిక్వెస్ట్‌స్టెప్ నోడ్‌కి లింక్ చేయండి. ప్రశ్నలు మరియు స్క్రిప్ట్‌లను మళ్లీ ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • మరియు అందువలన న.

నోడ్‌లు గీతలు (దిగువ ఎడమ వైపున ఉన్న ప్యానెల్, “వన్-ఆఫ్” ప్రశ్నలను త్వరగా సృష్టించడానికి ఉపయోగించబడుతుంది) మరియు ప్రాజెక్ట్‌లలో (ఎడమవైపు ఎగువన ఉన్న ప్యానెల్) ఉన్నాయి, వీటిని మేము మరింత వివరంగా పరిశీలిస్తాము.

ప్రాజెక్ట్

మీరు అప్లికేషన్‌ను ప్రారంభించినప్పుడు, ఎగువ ఎడమ మూలలో ఒక ప్రాజెక్ట్ లైన్‌ను మీరు గమనించవచ్చు. ఇది ప్రాజెక్ట్ చెట్టు యొక్క మూలం. మీరు ప్రాజెక్ట్‌ను ప్రారంభించినప్పుడు, తాత్కాలిక ప్రాజెక్ట్ సృష్టించబడుతుంది, దాని మార్గం మీ ఆపరేటింగ్ సిస్టమ్‌పై ఆధారపడి ఉంటుంది. ఏ సమయంలోనైనా మీరు ప్రాజెక్ట్‌ను మీకు అనుకూలమైన ప్రదేశానికి తరలించవచ్చు.

ప్రాజెక్ట్ యొక్క ముఖ్య ఉద్దేశ్యం ఫైల్ సిస్టమ్‌లో డెవలప్‌మెంట్‌లను సేవ్ చేయడం మరియు వెర్షన్ కంట్రోల్ సిస్టమ్‌ల ద్వారా వాటిని మరింత సమకాలీకరించడం, CIలో స్క్రిప్ట్‌లను అమలు చేయడం, మార్పులను సమీక్షించడం మొదలైనవి.

వేరియబుల్స్

వేరియబుల్స్ అనేది అప్లికేషన్ యొక్క ముఖ్య మెకానిజమ్‌లలో ఒకటి. మీలో టెస్ట్‌మేస్ వంటి సాధనాలతో పని చేసే వారికి మనం దేని గురించి మాట్లాడుతున్నామో ఇప్పటికే ఒక ఆలోచన ఉండవచ్చు. కాబట్టి, వేరియబుల్స్ సాధారణ డేటాను నిల్వ చేయడానికి మరియు నోడ్‌ల మధ్య కమ్యూనికేట్ చేయడానికి ఒక మార్గం. ఒక అనలాగ్, ఉదాహరణకు, పోస్ట్‌మాన్ లేదా నిద్రలేమిలో ఎన్విరాన్‌మెంట్ వేరియబుల్స్. అయితే, మేము మరింత ముందుకు వెళ్లి అంశాన్ని అభివృద్ధి చేసాము. టెస్ట్‌మేస్‌లో, వేరియబుల్స్ నోడ్ స్థాయిలో సెట్ చేయవచ్చు. ఏదైనా. పూర్వీకుల నుండి వేరియబుల్స్ వారసత్వంగా మరియు వారసులలో వేరియబుల్స్ అతివ్యాప్తి చెందడానికి కూడా ఒక విధానం ఉంది. అదనంగా అనేక అంతర్నిర్మిత వేరియబుల్స్ ఉన్నాయి, అంతర్నిర్మిత వేరియబుల్స్ పేర్లు దీనితో ప్రారంభమవుతాయి $. వాటిలో కొన్ని ఇక్కడ ఉన్నాయి:

  • $prevStep - మునుపటి నోడ్ యొక్క వేరియబుల్స్‌కు లింక్
  • $nextStep — తదుపరి నోడ్ యొక్క వేరియబుల్స్‌కు లింక్
  • $parent - అదే విషయం, కానీ పూర్వీకులకు మాత్రమే
  • $response - సర్వర్ నుండి ప్రతిస్పందన
  • $env - ప్రస్తుత పర్యావరణ వేరియబుల్స్
  • $dynamicVar - స్క్రిప్ట్ లేదా క్వెరీ ఎగ్జిక్యూషన్ సమయంలో సృష్టించబడిన డైనమిక్ వేరియబుల్స్

$env - ఇవి తప్పనిసరిగా సాధారణ ప్రాజెక్ట్ నోడ్ స్థాయి వేరియబుల్స్, అయినప్పటికీ, ఎంచుకున్న పర్యావరణాన్ని బట్టి ఎన్విరాన్మెంట్ వేరియబుల్స్ సెట్ మారుతుంది.

వేరియబుల్ ద్వారా యాక్సెస్ చేయబడుతుంది ${variable_name}
వేరియబుల్ యొక్క విలువ మరొక వేరియబుల్ లేదా పూర్తి వ్యక్తీకరణ కూడా కావచ్చు. ఉదాహరణకు, url వేరియబుల్ వంటి వ్యక్తీకరణ కావచ్చు
http://${host}:${port}/${endpoint}.

విడిగా, స్క్రిప్ట్ అమలు సమయంలో వేరియబుల్స్ కేటాయించే అవకాశాన్ని గమనించడం విలువ. ఉదాహరణకు, విజయవంతమైన లాగిన్ తర్వాత సర్వర్ నుండి వచ్చిన అధికార డేటాను (టోకెన్ లేదా మొత్తం హెడర్) సేవ్ చేయవలసిన అవసరం తరచుగా ఉంటుంది. TestMace అటువంటి డేటాను పూర్వీకులలో ఒకరి యొక్క డైనమిక్ వేరియబుల్స్‌లో సేవ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇప్పటికే ఉన్న "స్టాటిక్" వేరియబుల్స్‌తో ఘర్షణలను నివారించడానికి, డైనమిక్ వేరియబుల్స్ ప్రత్యేక వస్తువులో ఉంచబడతాయి $dynamicVar.

దృశ్యాలు

పైన పేర్కొన్న అన్ని లక్షణాలను ఉపయోగించి, మీరు మొత్తం ప్రశ్న స్క్రిప్ట్‌లను అమలు చేయవచ్చు. ఉదాహరణకు, ఒక ఎంటిటీని సృష్టించడం -> ఎంటిటీని ప్రశ్నించడం -> ఎంటిటీని తొలగించడం. ఈ సందర్భంలో, ఉదాహరణకు, మీరు అనేక రిక్వెస్ట్‌స్టెప్ నోడ్‌లను సమూహపరచడానికి ఫోల్డర్ నోడ్‌ని ఉపయోగించవచ్చు.

స్వీయపూర్తి మరియు వ్యక్తీకరణ హైలైటింగ్

వేరియబుల్స్‌తో అనుకూలమైన పని కోసం (మరియు మాత్రమే కాదు) స్వీయపూర్తి అవసరం. మరియు వాస్తవానికి, నిర్దిష్ట వేరియబుల్ దేనికి సమానమో స్పష్టం చేయడం సులభం మరియు మరింత సౌకర్యవంతంగా చేయడానికి వ్యక్తీకరణ యొక్క విలువను హైలైట్ చేస్తుంది. వందసార్లు వినడం కంటే ఒకసారి చూడటం ఉత్తమం అయినప్పుడు ఇది సరిగ్గా జరుగుతుంది:

TestMace - APIలతో పని చేయడానికి శక్తివంతమైన IDE

స్వయంపూర్తి అనేది వేరియబుల్స్ కోసం మాత్రమే కాకుండా, ఉదాహరణకు, హెడర్‌లు, నిర్దిష్ట హెడర్‌ల విలువలు (ఉదాహరణకు, కంటెంట్-టైప్ హెడర్ కోసం ఆటోకంప్లీషన్), ప్రోటోకాల్‌లు మరియు మరెన్నో అమలు చేయబడుతుందని గమనించాలి. అప్లికేషన్ పెరుగుతున్న కొద్దీ జాబితా నిరంతరం నవీకరించబడుతుంది.

వెనక్కి ముందుకు

మార్పులను రద్దు చేయడం/పునరావృతం చేయడం చాలా అనుకూలమైన విషయం, కానీ కొన్ని కారణాల వల్ల ఇది ప్రతిచోటా అమలు చేయబడదు (మరియు APIలతో పని చేసే సాధనాలు దీనికి మినహాయింపు కాదు). కానీ మేము వాటిలో ఒకటి కాదు!) మేము మొత్తం ప్రాజెక్ట్ అంతటా చర్యరద్దు/పునరావృతం అమలు చేసాము, ఇది నిర్దిష్ట నోడ్‌ను సవరించడం మాత్రమే కాకుండా దాని సృష్టి, తొలగింపు, కదలిక మొదలైనవాటిని కూడా రద్దు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అత్యంత క్లిష్టమైన కార్యకలాపాలకు నిర్ధారణ అవసరం.

పరీక్షలను సృష్టిస్తోంది

పరీక్షలను రూపొందించడానికి అసర్షన్ నోడ్ బాధ్యత వహిస్తుంది. అంతర్నిర్మిత ఎడిటర్‌లను ఉపయోగించి ప్రోగ్రామింగ్ లేకుండా పరీక్షలను సృష్టించగల సామర్థ్యం ప్రధాన లక్షణాలలో ఒకటి.

అస్సర్షన్ నోడ్‌లో అసెర్షన్‌ల సెట్ ఉంటుంది. ప్రతి వాదనకు దాని స్వంత రకాన్ని కలిగి ఉంటుంది; ప్రస్తుతానికి అనేక రకాల వాదనలు ఉన్నాయి

  1. విలువలను సరిపోల్చండి - కేవలం 2 విలువలను సరిపోల్చండి. అనేక పోలిక ఆపరేటర్లు ఉన్నారు: సమానం, సమానం కాదు, అంతకంటే ఎక్కువ, ఎక్కువ లేదా సమానం, తక్కువ, తక్కువ లేదా సమానం.

  2. విలువను కలిగి ఉంటుంది - స్ట్రింగ్‌లో సబ్‌స్ట్రింగ్ సంభవించడాన్ని తనిఖీ చేస్తుంది.

  3. XPath - XMLలోని సెలెక్టర్ నిర్దిష్ట విలువను కలిగి ఉందో లేదో తనిఖీ చేస్తుంది.

  4. JavaScript ధృవీకరణ అనేది ఏకపక్ష జావాస్క్రిప్ట్ స్క్రిప్ట్, ఇది విజయంపై నిజం మరియు వైఫల్యం తర్వాత తప్పు అని చూపుతుంది.

చివరిదానికి మాత్రమే వినియోగదారు నుండి ప్రోగ్రామింగ్ నైపుణ్యాలు అవసరమని నేను గమనించాను, ఇతర 3 వాదనలు గ్రాఫికల్ ఇంటర్‌ఫేస్‌ని ఉపయోగించి సృష్టించబడతాయి. ఇక్కడ, ఉదాహరణకు, పోలిక విలువల ప్రకటనను సృష్టించే డైలాగ్ ఎలా ఉంటుంది:

TestMace - APIలతో పని చేయడానికి శక్తివంతమైన IDE

కేక్ మీద ఐసింగ్ అనేది ప్రతిస్పందనల నుండి త్వరితగతిన ప్రకటనల సృష్టి, దీన్ని చూడండి!

TestMace - APIలతో పని చేయడానికి శక్తివంతమైన IDE

అయినప్పటికీ, అటువంటి ప్రకటనలు స్పష్టమైన పరిమితులను కలిగి ఉంటాయి, వీటిని అధిగమించడానికి మీరు జావాస్క్రిప్ట్ ప్రకటనను ఉపయోగించాలనుకోవచ్చు. మరియు ఇక్కడ టెస్ట్‌మేస్ స్వయంపూర్తి, సింటాక్స్ హైలైటింగ్ మరియు స్టాటిక్ ఎనలైజర్‌తో సౌకర్యవంతమైన వాతావరణాన్ని కూడా అందిస్తుంది.

API వివరణ

TestMace మిమ్మల్ని APIని ఉపయోగించడానికి మాత్రమే కాకుండా, దానిని డాక్యుమెంట్ చేయడానికి కూడా అనుమతిస్తుంది. అంతేకాకుండా, వివరణ కూడా క్రమానుగత నిర్మాణాన్ని కలిగి ఉంటుంది మరియు మిగిలిన ప్రాజెక్ట్‌కి సేంద్రీయంగా సరిపోతుంది. అదనంగా, స్వాగర్ 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పై పని పూర్తి స్వింగ్‌లో ఉంది; ప్రారంభ సంస్కరణలు సాధారణ కన్సోల్ నివేదికతో ప్రాజెక్ట్‌ను ప్రారంభిస్తాయి. భవిష్యత్తులో మేము JUnit ఆకృతిలో నివేదిక అవుట్‌పుట్‌ని జోడించాలని ప్లాన్ చేస్తున్నాము.

ప్లగిన్ సిస్టమ్

మా సాధనం యొక్క అన్ని శక్తి ఉన్నప్పటికీ, పరిష్కారాలు అవసరమయ్యే కేసుల సమితి అపరిమితంగా ఉంటుంది. అన్నింటికంటే, నిర్దిష్ట ప్రాజెక్ట్‌కు ప్రత్యేకమైన పనులు ఉన్నాయి. అందుకే భవిష్యత్తులో మేము ప్లగిన్‌లను అభివృద్ధి చేయడం కోసం SDKని జోడించాలని ప్లాన్ చేస్తున్నాము మరియు ప్రతి డెవలపర్ తమ ఇష్టానుసారం కార్యాచరణను జోడించగలరు.

నోడ్ రకాల పరిధిని విస్తరిస్తోంది

ఈ నోడ్‌ల సెట్ వినియోగదారుకు అవసరమైన అన్ని కేసులను కవర్ చేయదు. జోడించడానికి ప్రణాళిక చేయబడిన నోడ్‌లు:

  • స్క్రిప్ట్ నోడ్ - js మరియు సంబంధిత APIని ఉపయోగించి డేటాను మారుస్తుంది మరియు ఉంచుతుంది. ఈ రకమైన నోడ్‌ని ఉపయోగించి, మీరు పోస్ట్‌మ్యాన్‌లో ప్రీ-రిక్వెస్ట్ మరియు పోస్ట్-రిక్వెస్ట్ స్క్రిప్ట్‌ల వంటి పనులను చేయవచ్చు.
  • GraphQL నోడ్ - graphql మద్దతు
  • కస్టమ్ అసెర్షన్ నోడ్ - ప్రాజెక్ట్‌లో ఇప్పటికే ఉన్న అసెర్షన్‌ల సెట్‌ను విస్తరించడానికి మిమ్మల్ని అనుమతిస్తుంది
    సహజంగానే, ఇది తుది జాబితా కాదు; ఇతర విషయాలతోపాటు, మీ ఫీడ్‌బ్యాక్ కారణంగా ఇది నిరంతరం నవీకరించబడుతుంది.

FAQ

మీరు పోస్ట్‌మాన్ నుండి ఎలా భిన్నంగా ఉన్నారు?

  1. నోడ్‌ల భావన, ఇది ప్రాజెక్ట్ యొక్క కార్యాచరణను దాదాపు అనంతంగా స్కేల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది
  2. ఫైల్ సిస్టమ్‌లో సేవ్ చేయడంతో మానవ-చదవగలిగే ప్రాజెక్ట్ ఫార్మాట్, ఇది వెర్షన్ కంట్రోల్ సిస్టమ్‌లను ఉపయోగించి పనిని సులభతరం చేస్తుంది
  3. ప్రోగ్రామింగ్ లేకుండా పరీక్షలను సృష్టించగల సామర్థ్యం మరియు టెస్ట్ ఎడిటర్‌లో మరింత అధునాతన js మద్దతు (ఆటోకంప్లీషన్, స్టాటిక్ ఎనలైజర్)
  4. అధునాతన స్వయంపూర్తి మరియు వేరియబుల్స్ యొక్క ప్రస్తుత విలువను హైలైట్ చేయడం

ఇది ఓపెన్ సోర్స్ ఉత్పత్తి?

లేదు, ప్రస్తుతానికి మూలాలు మూసివేయబడ్డాయి, అయితే భవిష్యత్తులో మేము మూలాలను తెరవగల అవకాశాన్ని పరిశీలిస్తున్నాము

మీరు దేనితో జీవిస్తున్నారు?)

ఉచిత సంస్కరణతో పాటు, మేము ఉత్పత్తి యొక్క చెల్లింపు సంస్కరణను విడుదల చేయడానికి ప్లాన్ చేస్తున్నాము. ఇది ప్రాథమికంగా సర్వర్ వైపు అవసరమయ్యే అంశాలను కలిగి ఉంటుంది, ఉదాహరణకు, సమకాలీకరణ.

తీర్మానం

మా ప్రాజెక్ట్ స్థిరమైన విడుదల దిశగా దూసుకుపోతోంది. అయినప్పటికీ, ఉత్పత్తి ఇప్పటికే ఉపయోగించబడవచ్చు మరియు మా ప్రారంభ వినియోగదారుల నుండి వచ్చిన సానుకూల అభిప్రాయం దీనికి రుజువు. మేము అభిప్రాయాన్ని చురుకుగా సేకరిస్తాము, ఎందుకంటే సంఘంతో సన్నిహిత సహకారం లేకుండా మంచి సాధనాన్ని రూపొందించడం అసాధ్యం. మీరు మమ్మల్ని ఇక్కడ కనుగొనవచ్చు:

అధికారిక వెబ్సైట్

Telegram

మందగింపు

<span style="font-family: Mandali; ">ఫేస్‌బుక్ </span>

సమస్యల ట్రాకర్

మేము మీ శుభాకాంక్షలు మరియు సూచనల కోసం ఎదురుచూస్తున్నాము!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి