filmov
tv
SymfonyLive London 2018 - Kévin Dunglas - Panther: test your Symfony apps with real web browsers
![preview_player](https://i.ytimg.com/vi/bpKUApk8cNw/maxresdefault.jpg)
Показать описание
From a few lines of jQuery to modern React/Vue… PWA, Symfony apps always contain JavaScript code. Unfortunately, the SF functional test helper and the Goutte web scrapping lib aren’t able to execute JS code. It means that they cannot assert on client-side generated HTML, test if an element is visible or not, deal with alert boxes or detect if a bug occurs only with a specific browser.
Panther is a brand new e2e testing and web scrapping library written in PHP that drives real browsers thanks to the WebDriver protocol from the W3C. It implements the exact same API than the BrowserKit component. It means than existing SF tests and Goutte scripts work without modification… but this time JS will be executed! The tool also brings new capabilities including taking screenshots, or executing custom JS in the execution context of the web page. To install Panther you only have one command to run, and it doesn’t need any dependency to install Panther. Let’s meet the feline!
Panther is a brand new e2e testing and web scrapping library written in PHP that drives real browsers thanks to the WebDriver protocol from the W3C. It implements the exact same API than the BrowserKit component. It means than existing SF tests and Goutte scripts work without modification… but this time JS will be executed! The tool also brings new capabilities including taking screenshots, or executing custom JS in the execution context of the web page. To install Panther you only have one command to run, and it doesn’t need any dependency to install Panther. Let’s meet the feline!
SymfonyLive London 2018 - Kévin Dunglas - Panther: test your Symfony apps with real web browsers
SymfonyLive London 2017 - Kévin Dunglas - API Platform and Symfony
SymfonyLive London 2018 - Samuel Roze - Symfony Messenger: Messages, Queues, Workers and more
SymfonyLive London 2018 - Michael Cullum - Building first-class REST APIs with Symfony
SymfonyLive 2018
Boostez vos applications avec HTTP/2 - Kévin Dunglas - Forum PHP 2018
SymfonyLive London 2018 - Tobias Nyholm - Symfony without the framework bundle
SymfonyLive London 2017 - Nicola Pietroluongo - The reviewer checklist
SymfonyLive London 2017 - Jan Gregor Emge Triebel - Asynchronous Request Processing
SymfonyLive London 2016 - Alexandre Salomé - How to monitor your Symfony applications in production
SymfonyLive Paris 2018 - REST ou GraphQL ? Exemples avec Symfony et API Platform - Kévin Dunglas
REST ou GraphQL ? Exemples illustrés avec Symfony et API Platform - Kévin Dunglas - PHP Tour 2018
SymfonyLive Phantasialand 2018 - Denis Brumann - Symfony + React = ?
SymfonyLive London 2017 - Evgeny Smirnov - Secure your application data using Symfony
SymfonyLive London 2017 - Sebastian Grodzicki - Legacy to Symfony
Mercure, et PHP s'enamoure enfin du temps réel - Kévin DUNGLAS - Forum PHP 2019
SymfonyLive London 2017 - Sarah Khalil - Discover the Serializer component
SymfonyLive Paris 2017 - Kévin Dunglas - Créer des webapps modernes avec Symfony, ReactJS et API......
SymfonyLive London 2017 - Nicolas Grekas - Dependency Injection Component 4
SymfonyLive Paris 2018 - Fabien Potencier - Keynote
SymfonyLive London 2014 - Matthias Noback - The Naked Bundle
SymfonyLive Paris 2018 - Symfony Messenger : Queues, workers et bien plus encore ! - Samuel Roze
Samuel Roze - Symfony Messenger: Messages, Queues, Workers and more - phpday 2018
Test your apps with real web browsers using Symfony Panther, by Kevin Dunglas | Web Summer Camp 2019
Комментарии