2014-09-05 20 views
9

In questo momento, a settembre 2014, il goniometro sembra l'unica struttura valida per eseguire test end-to-end in senso angolare. Oltre a lavorare con barebone WebDriver, c'è un altro framework che potrei usare? Se no, c'è una ragione specifica per quello?Quali sono le alternative al rapportatore per i test e2e in AngularJS?

+1

primi pensieri: è molto, molto difficile progettare un quadro, il presente è particolarmente vero per un framework di test. Quale dovrebbe essere affidabile e infallibile (in caso contrario, non si può fare affidamento su di esso). Quindi, nel caso dei test di e2e, il goniometro è incredibilmente ben fatto. Tanto che è anche usato per testare applicazioni non angolari. Si basa su WebDriver noto per essere stabile e potente, Goniometro lo rende più facile da usare. Penso che la competizione futura farà fatica ad affrontare la sfida :) – glepretre

risposta

5

Come ho detto nel mio commento sopra, le alternative sono limitate a causa della difficoltà di sviluppare e mantenere un framework di test. Ho dimenticato di menzionare che la giocoleria con comportamenti specifici del browser è anche un problema.

Tuttavia si potrebbe dare un'occhiata a Nightwatch.js. alecxe's answer spiega perché dovresti favorire Goniometro se la tua app è basata su angolari.

8

C'è una nuova alternativa al goniometro e al selenio. Si chiama Cypress.io

Forse si potrebbe dare un'occhiata https://www.cypress.io/

+1

Non c'è ancora molto da guardare visto che da oggi Cypress.io non è ancora stato rilasciato. –

+1

Cypress è ora beta pubblico e open source. Non è richiesto alcun invito e puoi vedere il codice [qui] (https://github.com/cypress-io/cypress). –

Problemi correlati