fluent API for snapshotting only specific subsets of a snapshot
- Langage dominant
- Kotlin
- Étoiles
- 101
- Forks
- 18
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
It would be nice to be able to truncate a snapshot to only certain specific lines. Something like:
```java
expectSelfie(blah).lines(1).toBe_TODO() // first line
expectSelfie(blah).lines(2).toBe_TODO() // first two lines
expectSelfie(blah).lines(-2).toBe_TODO() // last two lines
expectSelfie(blah).lines(-1).toBe_TODO() // last one line
var snapshot = expectSelfie(blah)
snapshot.lines(2).toBe_TODO() // first two lines
snapshot.lines(-2).toBe_TODO() // last two lines
```
I have also sometimes wanted to match a certain regex, like maybe
```
expectSelfie(blah).withinRegex("(?m)^.*$\n?^.*$").toBe_TODO()
```
So far, each time that I have wanted this, I have found a better way to solve this by filtering before the snapshot gets taken...
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par examiner l’API expectSelfie existante et la manière dont les valeurs des snapshots sont comparées. Déterminez si la sélection des lignes et la correspondance par regex sont toujours nécessaires, définissez leur sémantique et mettez-vous d’accord sur la Fluent API avant d’identifier les emplacements de l’implémentation et des tests.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java, kotlin
- Domaine
- testing
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100