PHPUnit verifier le type de donnée dans un tableau
PHPUnit verifier le type de donnée dans un tableau - PHP - Programmation
MarshPosté le 09-01-2018 à 05:58:06
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
Marsh Posté le 09-01-2018 à 05:58:06
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
Mais ca ne fonctionne pas évidemment.
Auriez vous une idée de comment faire ?
Merci pour votre aide
---------------
collectionneur de pâtes thermiques