TestMace - potens IDE operandi cum APIs

Hi omnes! Hodie in IT exhibere volumus publicum productum nostrum - IDE operandi cum APIs TestMace. Forsitan quidam vestrum iam nostis de nobis articulis. Nihilominus nulla comprehensiva recensio instrumenti fuit, sic hunc infaustum defectum alloquimur.

TestMace - potens IDE operandi cum APIs

motus

Libet incipere quomodo re vera ad hanc vitam venimus et proprium instrumentum ad opus provectum cum API creare decrevimus. Incipiamus cum indice functionality quod productum habeat, de quo, nostro iudicio, dicere possumus "IDE" operandi cum APIs esse;

  • Creando et exequendo queries et scripta (sequentia queries)
  • Varias scripturas probat
  • Test generation
  • Operatio cum descriptionibus API, inlatis e formatis ut Swagger, OpenAPI, WADL, etc.
  • Petitiones ludibrium
  • Bonum subsidium unius vel plurium linguarum pro scripto scripto, inter integrationem in bibliothecis popularibus
  • etc.

Elenchus dilatetur ad elegantiam tuam. Praeterea interest non solum ipsam IDE creare, sed etiam quamdam infrastructuram, ut nubem synchronizationem, mandatum linea instrumenta, officium vigilantia online, etc. Tandem, trends recentium annorum, nobis dictat non modo validam functionem applicationis, sed etiam iucundam interfaciem eius.

Quis tali instrumento indiget? Patet, omnes illi qui saltem aliquo modo cum evolutione et probatione APIs conexi sunt, tincidunt et probatores sunt =). Praeterea, si ad illud haud raro singulas inquisitiones et scripta simplicia exsequantur, tum testium hoc unum est praecipuorum instrumentorum, quae, inter alia, validam mechanismum in scribendo experiendi facultate comprehendere debent. CI.

Haec igitur normas secuti, opus nostrum creare coepimus. Videamus quid in hac scena gessimus.

Ieiunium satus

Incipiamus cum prima notitia applicationis. Vos can download it in nostro loco. In momento, omnia maiora 3 suggesta sustentantur - Windows, Linux, MacOS. Download, install, launch. Cum primum deducis, sequentem fenestram videre potes;

TestMace - potens IDE operandi cum APIs

Click on the plus sign at the top of the content area to create your first request. Quaesitio tab spectat sic:

TestMace - potens IDE operandi cum APIs

Inspiciamus planius. Petitio interfaciei simillima est clientium popularium interfaciei, quod migrationem facit ex similibus instrumentis facilius. Primum URL faciamus https://next.json-generator.com/api/json/get/NJv-NT-U8

TestMace - potens IDE operandi cum APIs

In genere, prima specie, responsionis tabula etiam nullas obreptiones facit. Sed animum ad aliqua puncta trahere velim.

  1. Corpus responsionis figuratur in specie arboris, quae primo addit notitias contentas, et secundo permittit ut nonnullas notas addas, de quibus infra.
  2. Extat Assertio tab, quae indicem probatarum pro data petitione exhibet

Ut vides, instrumentum nostrum ut cetera opportuna clienti potest. Nihilominus hic non essemus si facultates eius solummodo ad petitiones mittendas limitatae essent. Deinde praecipuas notiones et functiones TestMace exponam.

Basic conceptus et Features

nodi

TestMace functionality in diversis generibus nodis divisa est. In exemplo superiore, operationem nodi RequestStep demonstravimus. Sed sequentes nodum genera nunc quoque in applicatione praesto sunt:

  • Rogatio. Nodus hic est per quem rogationem facere potes. Assertio node tantum unam habere potest ut elementum gravida.
  • Assertio. Nodus scribebat probat. Solus esse potest nodi puer nodi RequestStep.
  • Folder. Permittit tibi ut coetus Folder et RequestStep nodos intra se habeant.
  • Proiectum. Haec est nodi radix, automatice creata cum exertus creatur. Alioquin nodi officiationem repetit.
  • Link. Ad Folder vel RequestStep nodi. Reuse permittit tibi queries et scripta.
  • etc.

Nodi in scalpendo sita sunt (in tabula ad imum sinistram, quae ad "unum-off" queries cito creandum adhibita est, et in inceptis (panel in summo sinistro), quod accuratius habitabimus.

project

Cum applicationis deduxeris, videre potes lineam Project solitariam in summo angulo sinistro. Haec est radix arboris eminet. Cum inciperis consilium, consilium temporale creatur, via ad quam ratio operativae dependet. Quandoque ad locum commodum tibi movere potes.

Praecipuum propositum consilii facultas est ut progressiones in tabella rationum servent et ulterius synchronizent eas per systemata versionis moderari, scripta in CI currere, mutationes recensere, etc.

variables

Variabiles sunt una applicationis machinationes clavis. Ii vestrum qui instrumentis similes TestMace laboratis iam habere possunt ideam de illis quae loquimur. Itaque variabiles sunt modus ut notitias communes congreges et inter nodos communicent. Analogia, exempli gratia, in Postman vel Insomnia variabilia sunt. Sed ulterius processimus et rem amplificavimus. In TestMace, variabiles nodi in massa poni possunt. Ullus. Est etiam machinamentum ad varias hereditates ab antecessoribus possidendas et in posteris variandis imbricatis. Plures praeterea sunt constructi-in variabilibus, nomina constructa-in variabilibus incipientibus $. Hic ex illis est;

  • $prevStep - link to variables prioris nodi
  • $nextStep - link to variables alterae nodi
  • $parent β€” idem, sed solum antecessoris
  • $response - responsum a servo
  • $env - vena environment variabilis
  • $dynamicVar - variabiles dynamicas quae fiunt in scripto vel inquisitione exsecutionis

$env - Hi sunt essentialiter ordinarii Nodi Project nodi variabiles, statuto autem ambitus variabilium mutationes secundum ambitum delectorum.

Accessed per variabilis est ${variable_name}
Variabilis valor potest esse alia variabilis, vel etiam integra expressio. Exempli gratia, URL variabilis expressio esse potest
http://${host}:${port}/${endpoint}.

Separatim memorabile est facultatem variabiles inter litteras exsecutioni mandandi. Exempli gratia, saepe necessitas est ut notitias (indicium vel totius capitis servandi) quae e servo login postquam prospere cessit. TestMace te permittit ut huiusmodi notitias in dynamicas variabiles unius e maioribus conservare sinat. Ad vitanda collisiones cum variabilibus iam exsistentibus "staticis", dynamicae variabiles in obiecto separato ponuntur $dynamicVar.

Scripta

Omnibus his notationibus utens, integras interrogationes scriptas currere potes. Exempli causa, creare ens -> quaerens ens -> deleto ente. In hoc casu, exempli gratia, uti potes nodi Folder ad plures nodos RequestStep congregari.

Autocompletio et expressio illustratur

Opus opportunum cum variabilibus (et non solum) autocompletio necessaria est. Et sane, quatenus valor expressionis quo facilius et commodius enucleetur quid particularis variabilis aequalis sit. Hoc ita se habet, quando melius est semel videre, quam centies audire;

TestMace - potens IDE operandi cum APIs

Notatu dignum est autocompletionem perfici non solum pro variabilibus, sed etiam, exempli gratia, pro capitalibus, valores quorumdam capitis (exempli gratia, autocompletio pro capite contentus-Type), protocolla et multo plura. Elenchus constanter renovatur sicut application crescit.

Undo/redo

Commutationes perii/redditas res perquam commoda est, sed causa aliqua non ubique impletur (et instrumenta operandi cum APIs nulla sunt exceptione). Sed nos non unum ex illis sumus) undo/redo per totum consilium implevimus, quod permittit ut non solum certam nodi edas, sed etiam creationem, deletionem, motum, etc. Operationes criticae maxime confirmationem requirunt.

Partum probat

Nodus assertio responsabilis est ad probationes creandas. Una praecipuorum notarum facultas est creandi probationes sine programmatis, adhibitis in editoribus constructis.

Assertio nodi consistit in statuto assertionum. Unaquaeque assertio suum genus habet; tempore plura genera assertionum

  1. Valores compare - simpliciter valores 2 comparat. Plures sunt collatio operariorum: aequalis, non aequalis, maior, maior vel aequalis, minor, minor vel aequalis.

  2. Valorem continet - eventum substringi in filo cohibet.

  3. XPath - impedit quod electrix in XML valorem certum continet.

  4. JavaScript assertio est arbitrarium html script quod redit verum in successu et falsum in defectum.

Adverto solum ultimam unam technicas programmandi ab utentis, ceterae 3 assertiones interfacies graphice utentes creatae sunt. Hic, exempli gratia, est dialogus instituendi comparandi valores affirmationis similes;

TestMace - potens IDE operandi cum APIs

Vico in placenta est velox creatio assertionum e responsionibus, modo aspice!

TestMace - potens IDE operandi cum APIs

Attamen tales assertiones apertas limitationes habent, quibus uti assertio html superare velis. Et hic TestMace etiam praebet commodam ambitum cum autocompletione, syntaxi illustrandis et etiam analysi stabilis.

API Description

TestMace permittit te non solum API utere, sed etiam ut documentum facias. Ceterum descriptio ipsa etiam structuram hierarchicam habet et organice aptat in ceteras res. Praeterea nunc API descriptiones ex Swagger 2.0 / OpenAPI 3.0 formats importare potest. Ipsa descriptio pondus mortuum non tantum iacet, sed arcte cum reliquis propositi, praesertim auto- completio URLs, HTTP capitis, quaesitio parametri, etc. in promptu est, et in posterum probationes addere cogitamus. pro obsequio responsionis cum API descriptione.

Socius nodi

Case: problematicam petitionem vel etiam integram scripturam cum collega communicare vel simpliciter cimex apponere velis. TestMace hanc quoque causam tegit: applicatio permittit te ut nodi quamlibet nodi serialize et etiam subtree in domicilio permittat. Exemplar crustulum et petitionem ad aliam machinam vel consilium transferre facile potes.

Humanum-readable project forma repono

In momento, singuli nodi in fasciculo separato cum extensione yml conduntur (ut fit cum nodi assertio), vel in folder cum nomine nodi et indice.yml fasciculi in eo.
Exempli gratia, hoc est quod documentum rogationis supra recensionis factum videtur:

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

Ut vides, perspicua sunt omnia. Si placet, haec forma facile manually emendari potest.

Hierarchia folder in tabella systematis Hierarchiam nodis in incepto perfecte repetit. Exempli gratia, script like;

TestMace - potens IDE operandi cum APIs

Systema tabulae tabellae ad structuram sequentem (tantum hierarchiae folder ostenditur, sed essentia patet)

TestMace - potens IDE operandi cum APIs

Hoc consilium retractationis faciliorem reddit.

Import ex Postman

Lectis omnibus suprascriptis, aliqui usores novum productum experiri volent vel (quod infernum non est kidding?), in suo proposito omnino utatur. Sed migratio a pluribus progressibus in eodem Postmane obstrui potest. Talibus in casibus, TestMace subsidia collectiones a Postman importatas sustinet. In momento, importat sine probationibus sustentantur, sed eas in futuro sustinendo non imperamus.

consilia

Spero multos eorum, qui hucusque legerunt, nostrum opus placuisse. Sed non omnes! Opus in facto in plena adductius est et hic nonnulla sunt lineamenta quae mox addere cogitamus.

лачная синхронизация

Una maxime quaesita lineamenta. In momento, proponimus utentes systemata versionis ad synchronizationem pertinentes, quarum forma magis amicabiliter componitur ad hoc genus repositionis. Nihilominus, hic laboris fluxus omnibus non convenit, ideo propositum est mechanismum synchronizationem addere multis nostris servientibus familiarem.

CLI

Ut supra dictum est, fructus IDE-gradu non possunt facere sine omnibus integritatibus generum cum applicationibus seu operibus exsistentibus. CLI prorsus opus est ad probationes integrandas scriptas in TestMace in processu continuo integrando. Opus in CLI est in plena adductu, primae versiones consilium cum simplici relatione solandi mittent. In futurum consilium ut referat addendi output in forma JUnit.

Plugin system

Quamvis omnis potestas instrumenti nostri sit, limitata est copia casuum quae solutiones requirunt. Post omnia, sunt operae peculiares ad aliquod propositum. Quam ob rem in posterum disponimus SDK addere ad plugins evolutionem et singulae res elaborationi suae cordi addere poterit.

Dilatandi facultatem nodi generibus

Haec nodorum copia non omnes casus ab usuario requisitos comprehendit. Noctes quae destinantur addenda sunt;

  • Script nodi - conversis et locis data utens js et API congruentibus. Hoc nodi genere utens, potes facere sicut prae-postulatio et postulatio scriptorum in Postman.
  • GraphQL nodi - graphql support
  • Consuetudo assertio nodi - permittet te dilatare modum assertionum exsistentium in incepto
    Naturaliter, hoc album non est finale, assidue renovabitur propter, inter alia, tuas opiniones.

FAQ

Quomodo tu differt a Postmane?

  1. Notio nodi, quae te permittit ut paene sine fine ad munus documenti conscendas
  2. Humanum-readabile forma est cum ea salva in ratio lima, quae simpliciores operantur utendo systemata potestate versionis
  3. Facultas creandi probationes sine programmatione et praestantiore js auxilio in editore test (autocompletione, analysi statica)
  4. Provecta autocompletio et elucidatio valoris currentis variabilium

Estne hic fons uber an apertus?

Non, in tempore clausi fontes, sed in futuro consideramus possibilitatem fontes aperiendi

Quid depositio habitas?)

Cum versione libera, cogitamus solutionem operis emittere. Praesertim ea quae ministri partem requirunt, exempli gratia, synchronizationem comprehendet.

conclusio,

Propositum nostrum saltibus et terminis ad stabilitatem emissionis movetur. Productum tamen iam adhiberi potest, et opiniones positivae ex nostris primis utentibus hoc argumento demonstrant. Opiniones actuose colligimus, quia sine arcta cum communitate cooperationem bonum instrumentum construere non potest. Hic nos invenire potes.

Rutrum

Telegram

et dissolutus est

Facebook

Exitus venato

Expectamus vota ac suggestiones!

Source: www.habr.com