Add approval testing for native modules

Ouverte
#758 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
cpp

Piste de recherche

Commencez par les tests d’intégration des modules natifs et examinez ApprovalTests.cpp pour comprendre l’approche de test par approbation/snapshot. Définissez des fichiers de référence pour les sorties des modèles, y compris les résultats de génération d’images, et vérifiez que les tests détectent les régressions dans les exports de modèles.

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

Description

test

Currently, native module integration tests only verify that models execute without crashing and produce output. However, they don't validate that the output is correct. For example, image generation models return image data, but we don't verify the images are visually correct or match expected results.

The scope of this task is to introduce approval/snapshot testing for model outputs. Tests will compare model outputs against known-good reference files to detect regressions in model exports.

Langage dominant
TypeScript
Étoiles
1.8k
Forks
101
Merge moyen
2 j 4 h
PR mergées (30 j)
58

Préparer son environnement

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.

Autres issues de software-mansion/react-native-executorch

Toutes les issues de software-mansion/react-native-executorch

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

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