NativeScript / NativeScript/nativescript-cli

Add ability to test UI widgets

Ouverte
#2,774 1 commentaire 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

feature unit testing
Langage dominant
JavaScript
Étoiles
1.1k
Forks
204
Merge moyen
1 j 9 h
PR mergées (30 j)
8

Description

From @PeterStaev on April 23, 2016 9:57

From what I see currently it is not possible to test UI widgets. I tried to parse a widget with builder.parse or just create a new object inside the test and set up properties/bindings but both approaches do not initialize the widget fully (i.e. on android the _createUI function is not called, on iOS onLoaded event is never fired). Would be great if we can add tests for UI widgets (especially for people developing UI plugins :))

Copied from original issue: NativeScript/nativescript-unit-test-runner#9

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencer par étudier la gestion des tests unitaires autour de builder.parse et de la création directe de widgets, en se concentrant sur le chemin Android _createUI et sur l’événement iOS onLoaded mentionné dans le rapport. Déterminer comment l’initialisation du cycle de vie des widgets doit être exécutée dans les tests, et considérer le travail comme terminé lorsque les widgets d’UI peuvent être instanciés et que leur initialisation spécifique à la plateforme peut être testée sur les deux plateformes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
mobile
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.