tompouss Petit chat | Bonjour,
je suis entrain d'apprendre à écrire des tests unitaires en PHP et je bloque sur un test précis:
A l'insertion d'un nouvel utilisateur en base de données, le champ active est setté à false, le champ token est une chaine de caractère aléatoire, et token_validity est un champ date time.
L'insertion se passe bien mais j'aimerais tester le type de données insérée dans le champ token afin de m'assurer qu'il n'est pas vide.
Donc rajouter un test conditionnel dans le test unitaire
J'ai essayé ca
Code :
- $expected = [
- 'group_id' => 5,
- 'first_name' => 'Ben',
- 'last_name' => 'Affleck',
- 'username' => 'ben_affleck@yopmail.com',
- 'active' => false,
- 'token' => [type => string]
- ];
- $result = [
- 'group_id' => 5,
- 'first_name' => 'Ben',
- 'last_name' => 'Affleck',
- 'username' => 'ben_affleck@yopmail.com',
- 'active' => false,
- 'token' => '5c8f8f8f8f8'
- ]
- $this->assertEquals($expected, $query);
- $this->assertContains($expected, $query);
|
Mais ca ne fonctionne pas évidemment.
Auriez vous une idée de comment faire ?
Merci pour votre aide
---------------
collectionneur de pâtes thermiques
|