Codeception / Codeception/AspectMock
Cannot verify parent method invocation
- Langage dominant
- PHP
- Étoiles
- 784
- Forks
- 132
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
It seems like method invocation via `verifyInvoked*()` only works on double instances but not for `parent::` method calls. Example:
``` php
class ParentClass {
public function hello() {
echo 'Hello';
}
}
class ChildClass extends ParentClass {
public function hello() {
parent::hello();
echo ' World';
}
}
test::double(ParentClass::class, ['hello']);
$c = new ChildClass();
$c->hello();
```
How would one verify that `ParentClass::hello` was invoked?
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par reproduire l’exemple de ParentClass et ChildClass, puis suivez l’implémentation de verifyInvoked* et son traitement des appels à parent::. Le travail est terminé lorsque l’invocation de ParentClass::hello peut être vérifiée de manière fiable, avec une couverture pour l’exemple signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- php
- Domaine
- testing
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100