Tester sur symfony : Chapitre 2, Tester avec une base de données

  Рет қаралды 19,511

Grafikart.fr

Grafikart.fr

4 жыл бұрын

Article ► grafikart.fr/tutoriels/tests-...
Abonnez-vous ► bit.ly/GrafikartSubscribe
Dans le cadre des tests fonctionnels on va souvent être amené à travailler avec une base de données. Afin de maîtriser les données qui sont présentes au moment de note test on va pouvoir utiliser un système de fixtures. Ce système va permettre de déclarer un ensemble de données à rentrer dans la base avant d'exécuter chaque test.
Soutenez Grafikart:
Devenez premium ► grafikart.fr/premium
Donnez via Utip ► utip.io/grafikart
Retrouvez Grafikart sur:
Le site ► grafikart.fr
Twitter ► / grafikart_fr
Discord ► grafikart.fr/tchat

Пікірлер: 20
@oliviermbombo6569
@oliviermbombo6569 4 жыл бұрын
Exactement ce dont j'avais besoin !merci Jonathan 😊
@hugobarsamian7859
@hugobarsamian7859 3 жыл бұрын
A 8:39 Si vous avez l'erreur : 1) App\Tests\UserRepositoryTest::testCount Doctrine\DBAL\Exception\DriverException: An exception occurred in driver: could not find driver Faite : sudo apt install php-sqlite3
@naoufelraouine3743
@naoufelraouine3743 2 жыл бұрын
Pour le problème "coulf not find driver" il suffit d'indiquer qu'on travaille sur env.test sinon il va utiliser les paramètres par défaut dans le fichier "env" php bin/console doctrine:fixtures:load --env=test
@redamekhezzem1997
@redamekhezzem1997 4 жыл бұрын
Bonjour Grafikart, pour la fonction loadFixtures ne marchais pas dans mon cas il a fallu que je mette la class UserTestRepository extends WebTestCase au lieu de KernalTestCase pour régler le problème, sinon super vidéo, merci pour ton effort et bonne continuation
@soufianel-hajioui8901
@soufianel-hajioui8901 4 жыл бұрын
Merci beaucoup pour ce tuto, par contre j'aimerai bien savoir s'il y a moyen d'avoir un tuto sur le CMS Drupal 8 ? Cordialement.
@grafikart
@grafikart 4 жыл бұрын
Je n'utilise pas drupal donc aucun tutoriel n'est prévu pour le moment.
@soufianel-hajioui8901
@soufianel-hajioui8901 4 жыл бұрын
Je vous remercie bien pour votre réponse ainsi pour votre tutoriel !
@poyo2
@poyo2 4 жыл бұрын
-pourquoi LiipTestFixturesBundle fonctionne seulement avec un WebTestCase et non avec un KernelTestCase (ca m'affiche une erreur si j'utilise kernelTestCase). -D’ailleurs je ne vois pas la différence entre ses deux (Chez moi le webTestCase faisait très bien l'affaire ) .
@neldev9813
@neldev9813 3 жыл бұрын
Pas exactement. KernelTestCase a été extrait de WebTestCase (qui hérite donc de KernelTestCase) pour être plus concentré sur les tests fonctionnels. Elle inclus donc aussi d'autres outils pour faire des tests clients donc est forcement un poil plus lourde. Raison pour laquelle c'est un peu difficile pour moi de comprendre pourquoi ça marche pour Jonathan quand il hérite le KernelTestCase
@Glioburd
@Glioburd 3 жыл бұрын
@@neldev9813 D'après le commentaire de ASURION dans la page du tuto du site : "apparement une mise a jour récente de 'TestFixturesBundle' a fait casser le tuto. Il faut remplacer KernelTest par WebTestCase et $users = self::$container->get(UserRepository::class)->count([]); par $container = self::$container; $em = $container->get('doctrine.orm.entity_manager'); $users = $em->getRepository(User::class)->count([]); "
@mfouakiehibrahim42
@mfouakiehibrahim42 4 жыл бұрын
Une Touche de Pro et hop.................... Plus de Soucis !!!!!!!!!!!!!!!!
@pt4ve8cw3l
@pt4ve8cw3l 4 жыл бұрын
Drôle d'idée de commencer par ce type de tests. Pourquoi ne pas aborder les tests unitaires en premier lieu ?
@grafikart
@grafikart 4 жыл бұрын
Je voulais mettre les outils en premiers pour ne plus avoir à les traiter après coup. Et ensuite pouvoir traiter les 2 types des tests dans les autres vidéos. Mais effectivement j'aurais peut être du mettre des tests unitaires avant.
@guysolamour
@guysolamour 4 жыл бұрын
Espère la même série sur laravel
@janellgruber257
@janellgruber257 2 жыл бұрын
siempre complicas las cosas.
@revker007
@revker007 4 жыл бұрын
Ah Symfony. Ce framework mâche tellement le travail que quand tu demandes au junior de s'en passer, il ne sait rien faire.
@yazidthedev4281
@yazidthedev4281 4 жыл бұрын
Laravel c est mieux
@interneter
@interneter 2 жыл бұрын
@@yazidthedev4281 Laravel utilise Symfony
@EchoFuck
@EchoFuck 6 ай бұрын
C'est le but. On est plus en 90 a refaire 100x la même chose comme des idiots. Maintenant on a une base et des outils pour se concentrer sur le plus important.
@guysolamour
@guysolamour 4 жыл бұрын
premier like et premier commentaire
Tester sur symfony : Chapitre 3, Tester une entité
14:54
Grafikart.fr
Рет қаралды 13 М.
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 9 МЛН
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 16 МЛН
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 12 МЛН
Tester sur symfony : Chapitre 1, Introduction et configuration
11:38
LÉGISLATIVES : ce qu'il faut comprendre des résultats, et la suite
13:09
HugoDécrypte - Actus du jour
Рет қаралды 630 М.
Comment faire du TDD ?
13:25
Artisan Développeur
Рет қаралды 7 М.
Découverte de MySQL : Recherche FullText
12:00
Grafikart.fr
Рет қаралды 9 М.
Tester sur symfony : Chapitre 6, Tester un controller
38:14
Grafikart.fr
Рет қаралды 13 М.
Introduction à PHPUnit et au Test Driven Development (TDD)
50:30
LES TEACHERS DU NET
Рет қаралды 6 М.
CREER UNE API AVEC SYMFONY 5 - EPISODE 1 - LE SERIALIZER
41:23
Lior CHAMLA - Web Develop Me
Рет қаралды 75 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 2,5 МЛН
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 6 МЛН
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 176 М.
Clicks чехол-клавиатура для iPhone ⌨️
0:59