code-corps / code-corps/code-corps-ember

Deprecation: Native dom helpers should not be used as globals in tests anymore

Offen
#1,207 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Skill: ember-cli-page-object Skill: Ember.js Skill: JavaScript
Vorherrschende Sprache
JavaScript
Sterne
120
Forks
75
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

# Problem

Using native dom helpers as globals is now deprecated in our tests. Instead, we should add a new dependency to our app and import these helpers from it in any tests that need it.

We are leaning away from these anyway, due to relying on ember-cli-page-object, but there are still a couple of places where we do use them.

## Subtasks
- [ ] Install depdencency https://github.com/cibernox/ember-native-dom-helpers
- [ ] Search through our tests for usage of the `find`, `click`, `fillIn`, `visit` and other global functions in this group. Careful not to mistake them for the identically named functions provided by `ember-cli-page-object`. The culprits we need to fixed are likely used as globals, in tests, directly.
- [ ] In any module that uses them, import them using `import { visit, click, find, fillIn } from 'ember-native-dom-helpers';`

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der Durchsicht der Testdateien und der Paketkonfiguration und suche dann in den Tests nach globalem find, click, fillIn, visit und verwandten Hilfsfunktionen. Unterscheide native DOM-Hilfsfunktionen von gleichnamigen ember-cli-page-object-Funktionen, füge die Abhängigkeit ember-native-dom-helpers hinzu und importiere native Hilfsfunktionen in jedes betroffene Modul. Fertig ist die Aufgabe, wenn keine verbleibende Verwendung nativer Hilfsfunktionen mehr auf Globals beruht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
frontend, testing-qa
Issue-Typ
Refactoring
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.