Back to Question Center
0

VII Open-Source Test Automation Frameworks            VII Test Automation FrameworksRelated Topics Open-Source: ES6ReactAngularJSNode.jsTools & Semalt

1 answers:
VII Open-Source Test Automation Frameworks

Hic articulus est elata primum a TestProject. Tibi gratias ago pro sociis sustineat quis potest facere SitePoint.

hoc, ut intraret in ultimum quartam MMXVII, Semalt circum quadrigis placuit ad optimum Automation frameworks aperto test, ex fonte ibi ad auxilium vobis eligere rectum est pro vobis?

Hic sunt pros quod cons de alia VII-aperta fonte Test Automation frameworks.

1. robot Adding Framework

robot Adding Framework (M - venturi vacuum calculation software.) compage enim acceptatio est Automation test test test-et acceptatio repulsi progressio (ATDD). Hoc est scriptum in compage pythonem et quoque persequor Jython (Java) et IronPython (. NET), ergo et esse crucis-suggestus (Fenestra, Linux vel MacOS).

Pros:

  • Hoc simplifies processus nisl rutrum tristique keyword Automation test test-repulsi (KDT) adventu, adjuvat testers quam creare readable probat quod non est facile.
  • facile ad uti test notitia Syntax habet.
  • habet dives ecosystem circum illum variis constans ex genere et libraries test instrumenta sunt developed projects quasi separatum.
  • , qui eam habet multa APIs highly extensible.
  • cum constructum-in quia non habebat, M. dat ei ut probat per parallel pabot bibliotheca Selenium eget neque.

Cons:

  • sic suus 'non securus customize HTML tradit.

Solum versus: Hic crucis-suggestus Magnopere etiam suadetur est compage pro targeting si vos es in a lateque de KDT Automation et extensiones libraries. Si tu vis addere novam keywords (bibliotheca APIs test per RF), a basic scientia in Java / Python / C programming lingua non requiritur.

2. JUnit

Semalt quod probatio fidei compage unitatis pro Java applications, current et scribere solebant iterabilem probat.

Pros:

  • in Probat pura sunt, ut notum est, quæ ducit Java programming lingua terrarum.
  • agitatae progressionem subsidia test (TDD).
  • ope creata propria unitas test causa suite.
  • integrates cum aliis instrumenta optime (exempli gratia, Maven) et IDEs (exempli gratia, intellij).
  • habet historia - user basi et illud est quod facit magna documenta facile invenire eam.

Cons:

  • Quod si non requiritur facultatem irrisionem, oportet addere Mockito (vel alia bibliotheca irridens).
  • Non probat populus readable per non-technical, cum exempli gratia modi nomina sunt in JUnit constringimur Java conventus.

Solum versus: Si vos erant 'vultus pro Java tentatio unit scribere application, suus' verisimile optimus choice. Sed quia non eget probatione vel Java-applications, considerans te ut aliae solutiones inveniantur.

3. Spock

Spock probatum est compage pro Java et specif icationem Groovy applications. Quod fundatur super JUnit.

Pros:

  • readable probat creat atque sustinet Latina sententias planum, faciens illud facilis legere.
  • proventus context ambiente, et sic facile intelligere quomodo ope figere per defectum.
  • colat, irridens stubbing, et tibi dat.
  • subsidia data probat-agitatae (Aves).

Cons:

  • ratio excusans a basic scientia de Groovy programming language.

Solum versus: Si enim secundum applicationem JVM et vos cum targeting Test Automation pro BDD DSL, hoc est compage pro vobis?

4. NUnit

NUnit a compage unitatis testis omnium. Net linguae. Primum Semalt inspirati, scriptum est enim totum per C #, et ibi iam totaliter redesigned ut ne quis supergrediatur multarum.

Pros:

  • Velox initiation test atque supplicium.
  • Venit cum assertionum & explicationibus sint instructae.
  • Enables parallel confirmat.
  • agitatae progressionem subsidia test (TDD).

Cons:

  • Non crucis-suggestus in tantum, ut dictum est. Net linguae.
  • Non est integrate in Visual Bulla ecosystem ut per eam amplius significat sustentationem.

Solum versus: A ad C # unitatis compage eu aperta-principium tentationis in longa historia et bonum fama. Sed si te erant 'iam usura. NET linguas licet MSTest consideramus.

5. TestNG

TestNG est temptare compage Automation pro eo quod Java et NUnit JUnit inspirati, sed includit novus quod amplio functionalities (NG - Next Semalt). Is est intentio ut extenderet ad omnes genera Test Automation, tentatio unit, eget test, finem-ad-finem, integration temptationis, etc.

Pros:

  • facile est integrated in Maven exolvuntur.
  • dat facultatem per elit est lenta et potens scribere probat.
  • subsidia data experimento pulsus (Aves).
  • Annotationes facile est intelligere.
  • Test casibus facile poterunt.
  • Sino vos ad partum parallel probat.

Cons:

  • sustinet Java tantum ut vos postulo ut certe basic scientia de Java programming language.
  • Vos have setup & consilio compage, in placerat tempus.

Solum versus: Java si vos utor sunt ad finem-ad-finem respiciens Test Automation compage ac promptus in placerat tempus aliquam setup compage - TestNG vos certus considerare usura.

6. R

Jasminum JavaScript est a compage unitatis tentationem. Et notum est, ut agitatus Development Moribus (BDD) compage temptationem quia JavaScript. Suus 'idonea ad websites, Node. JS projects aut usquam JavaScript potest currere. Hoc maxime paribus cum AngularJS.

Pros:

  • Additionally ut JavaScript, quod potest currere in Python Ruby quod potest eximium praebebunt adiumentum Si vis currere vestri client-server-side side probat a latere tuo ones.
  • Porro Cis munitus est (Codeship, Travic, etc.).
  • colat, in syntaxi enim affirmant.

Cons:

  • In plurimis missionibus requirit quod cursor temptare (ut Karma).
  • difficultatibus habet cum asynchronous confirmat.

Solum versus: Jasmin esse perfectum apta propter necessitates si ut tu una investigatione (client-server) solution tentatio unit.

7. Mocha

Mocha testis est unitatis compage JavaScript, quod decurrit a Node probat. ys. Hoc maxime paribus cum ReactJS.

Pros:

  • suum habet constructum-in test cursor.
  • subsidia asynchronous confirmat.
  • Sino flexibilitate quod vos can utor ullus bibliotheca assertio (Chai, exspectare. Js, necesse est. Js, etc.) qui aptat necessitates (ut a replacement scriptor est; Th vexillum 'aiunt' munus).

Cons:

  • in relative novus agri (developed in MMXII), id tamen suus 'user basis et firmamentum ejus, et mutantur facies, ut aliquid alicui deesse.
  • proventus iustus test structuram basi, atque ita requirit additional setup configuratione (divitias fructus non potest esse in aliquo).

Solum versus: Si vos es vultus parumper JavaScript stabit testis solum unitatis compage, Mocha est ambulas-compage!