Actualizarea de la v4.x la v5.0.0
ember-qunit a avut cateva modificari majore care afecteaza aplicatiile atunci cand migreaza de la v4.x la v5:
- Solicitati aplicatiei sa aiba o anumita dependenta de qunit si @ ember / test-helpers
- Solicitati accesoriile DOM QUnit si @ ember / test-helpers pentru a fi adaugate la aplicatiile tests / index.html
- A renuntat la asistenta pentru utilizarea importurilor de ajutoare de testare a branzei
- A renuntat la suport pentru API-urile moduleFor *
- Drop support pentru versiunile mai vechi de noduri (8, 9, 11, 13)
- Eliminati reexportarea functiilor QUnit din ember-qunit
- Eliminati suportul pentru utilizare cu Ember mai vechi de 3,8
qunit si @ ember / test-helpers dependente
Versiunile mai vechi ale ember-qunit depindeau direct de qunit si @ ember / test-helpers. In v5, aceasta relatie a fost schimbata si acum ember-qunit are qunit si @ ember / test-helpers (v2) ca dependente de la egal la egal.
Pentru a accepta aceasta modificare, in aplicatia dvs., puteti rula:
Corpuri de iluminat DOM
In v5 ember-qunit a trecut de la furnizarea automata a dispozitivelor de testare DOM la solicitarea ca aplicatia gazda sa le furnizeze singura.
Pentru a accepta aceasta modificare in aplicatia dvs., adaugati urmatorul fragment la tests / index.html imediat dupa intrarea {{content-for “test-body”}}:
QUnit DOM
Daca utilizati QUnit DOM, este posibil sa intalniti mesajul de eroare assert.dom nu este o functie atunci cand executati teste.
Pentru a rezolva aceasta problema, importati si rulati functia de configurare QUnit DOM in fisierul test-helper.js:
Nota : Efectuati aceasta modificare numai atunci cand ati actualizat versiunea ember-qunit la o versiune 5.xx. Daca faceti acest lucru in mod preventiv, veti avea erori in incercarea de a importa configurarea.
Eliminati modulele ember-test-helpers
Pentru o lunga perioada de timp @ ember / test-helpers a reexportat toate modulele sale sub spatiul de nume ember-test-helpers, in v5 din ember-qunit (care necesita @ ember / test-helpers @ 2.0.0) acele reexportari sunt eliminate.
viejasxxx vecinasxxx
videos caseros españa follando sin querer
maduras insaciables me follo a mi tia
lecturas porno www.maduras.con
incesto en espanol pajas entre amigos
porno español madre e hijo incesto asiatico
porno peludas se le marca el coño
sexo camara oculta españa cartoon xxx
inciesto español hermanos rusos follando
ariana grande porno follando en el parque
pono gay maduras folladas por el culo
maduros en pajilleros abuelasputas
porno italiano incesto folladas en el metro
jovencita masturbandose se folla a su compañero de piso
maduras tragando semen pornolesvianas
corridas en el culo concursos nudistas
nenas follando videos eroticos italianos
ver pelis eroticas casadas muy putas
peludas españolas violacion real porno
sexo en directo videos gay xx
In cea mai mare parte, puteti migra orice import de ember-test-helpers catre @ ember / test-helpers.
Migrarea de la API-urile moduleFor *
Aceasta sectiune ofera instructiuni pentru actualizarea suitei de testare de la API-urile vechi la cele mai recente API-uri de testare Ember bazate pe RFC 232 si 268.
Pentru introducerea completa a noilor API-uri de testare, va rugam sa cititi cele mai recente Ghiduri Ember. Urmatoarele exemple va vor oferi o imagine de ansamblu despre cum sa migrati suita de testare existenta bazata pe Ember QUnit.
Teste unitare
Inainte de:
Dupa:
Etape de migrare
- Folositi modulul si testati importul direct din qunit
- Utilizati setupTest () in loc de moduleFor ()
- Utilizati obiectul proprietar dat de this.owner direct in loc de this.subject ()
Puteti utiliza ember-qunit-codemod pentru a va actualiza automat codul de testare.
Teste componente
Inainte de:
Dupa:
Etape de migrare
- Folositi modulul si testati importul direct din qunit
- Utilizati setupRenderingTest () in loc de moduleForComponent ()
- Renderizare utilizand helperul render () de la @ ember / test-helpers in loc de this.render ()
- render () este acum intotdeauna un apel async, asa ca folositi async / await pentru a astepta finalizarea acestuia
- Folositi this.element pentru a obtine acces la DOM redat
- Nu utilizati jQuery pentru interactiunea DOM, utilizati in schimb ajutorul DOM Interaction Helpers de la @ ember / test-helpers
Puteti utiliza ember-qunit-codemod pentru a actualiza automat codul de configurare a testului.
Pentru migrarea catre ajutoarele de interactiune DOM, puteti utiliza ember-test-helpers-codemod pentru a converti automat toate sau majoritatea acestuia.
Teste de acceptare
Inainte de:
Dupa:
Etape de migrare
- Folositi modulul si testati importul direct din qunit
- Utilizati setupApplicationTest () in loc de moduleForAcceptance () sau inainte de Each / afterEach carlige pentru configurarea aplicatiei
- Utilizati asistentii de rutare de la @ ember / test-helpers in locul asistentilor globali, de exemplu, vizitati
- Nu utilizati ajutoarele de testare „globale” pentru interactiunea DOM, utilizati in schimb ajutoarele de interactiune DOM de la @ ember / test-helpers
- folositi async / await pentru a astepta operatiuni asincrone precum visit () sau click ()
- utilizati this.element pentru a obtine acces la DOM redat
Puteti utiliza ember-qunit-codemod pentru a actualiza automat codul de configurare a testului.
Pentru migrarea de la asistentii globali de testare la cei dovediti de @ ember / test-helpers, puteti utiliza codul mod ember-test-helpers pentru a va ajuta cu aceasta sarcina.
Avertismente
- Incepand cu [email protected] / [email protected], Ember.testing este setat doar ca adevarat in timpul testului. Anterior era intotdeauna setat la adevarat. Pentru mai multe informatii, consultati https://github.com/ember-cli/eslint-plugin-ember/tree/master/docs/rules/no-ember-testing-in-module-scope.md








