angular / angular/angular-cli

Schematics testing infrastructure: compare Trees, copy Trees

Ouverte
#12,707 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
area: @angular-devkit/schematics feature feature: insufficient votes
Langage dominant
TypeScript
Étoiles
27k
Forks
11.8k
Merge moyen
14 h 23 min
PR mergées (30 j)
162

Description

### Bug Report or Feature Request (mark with an `x`)
```
- [ ] bug report -> please search issues before submitting
- [x] feature request
```

### Desired functionality

When unit testing a schematic or a rule, I have sometimes found that it would be convenient if I could take two trees and compare them. Or at least ask whether the two trees are equivalent.

As part of this, it would also be convenient if there was some Tree-copying function - specifically for checking that a Tree has _not_ changed after some Rule call, but possibly for other cases as well.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par examiner l’infrastructure de test de Schematics ainsi que les API Tree et Rule référencées dans l’issue. Déterminez comment doivent se comporter l’équivalence et la copie des arbres, puis ajoutez une couverture montrant que des arbres équivalents sont comparés avec succès et qu’un arbre copié peut être vérifié pour détecter des changements après un appel à une règle.

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

Évaluation

Stack technique
typescript
Domaine
testing, tooling
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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