Formation Typescript Unit Testing
TypeScript est un langage open source pour la création d'applications Javascript d'entreprise. Il s'agit d'un surensemble strict de JavaScript qui se compile en JavaScript simple et qui apporte au langage le typage statique et le développement orienté objet.
Cette formation en direct, dirigée par un instructeur, présente les fonctions et les cadres de tests unitaires de TypeScript. Les participants ont la possibilité de mettre la théorie en pratique en construisant une collection de tests unitaires qui peuvent être exécutés sur des applications réelles.
Format du cours permettant d'évaluer les participants
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Ce cours se concentre sur les frameworks qui peuvent être utilisés pour tester unitairement un Javascript ou une application Typescript (Jasmine, Mocha, Jest, Chai, etc.).
- Les frameworks d'interface utilisateur tels que React sont optionnels et peuvent être couverts si on le souhaite.
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction
- Compréhension Unit Testing
Aperçu des cadres de tests unitaires Typescript
- Jasmine, Mocha, Jest, Chai
- Cas d'utilisation des tests unitaires
Mise en place de l'environnement de test
- Télécharger et installer les bibliothèques
- Installation et configuration d'un IDE
- Mise en place d'un exemple d'application
Aperçu de Typescript
- Typescript vs Javascript et autres langages
- Comprendre la syntaxe et les fonctionnalités de Typescript
Écrire votre premier test d'unité
- Mise en place d'un test
- Rédiger une définition de test
- Travailler avec le nested scoping
- Créer des assertions
- Exécution du test unitaire
Débogage du test unitaire
- Parcourir le code
- Créer des points d'arrêt
- Mise en place de tâches de débogage
Extension du test d'unité
- Écrire une classe Typescript complexe
- Écrire des stubs et des mocks
- Création d'une suite de tests
Rédiger plus de tests
- Tester Node.js
- Tests unitaires des points d'extrémité HTTP
- Tester une API REST
- Écrire un test d'intégration
- Test de React composants (optionnel)
Dépannage
Résumé et conclusion
Pré requis
- Une compréhension des concepts de test de logiciels
- Javascript ou expérience en programmation Typescript
- Une compréhension de NodeJs
Audience
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Typescript Unit Testing - Booking
Formation Typescript Unit Testing - Enquiry
Typescript Unit Testing - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (2)
Connaissances techniques
Mohamed Shifan - Maldives Pension Administration Office (Pension Office)
Formation - Typescript Unit Testing
Traduction automatique
Fourni avec nestjs même si ce n'était pas à l'ordre du jour
Suhail - Maldives Pension Administration Office (Pension Office)
Formation - Typescript Unit Testing
Traduction automatique
Cours à venir
Cours Similaires
Advanced TypeScript
7 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser les fonctionnalités avancées de TypeScript'pour créer et développer des applications JavaScript.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications TypeScript et Node.js.
- Prendre avantage des capacités avancées de Typescript'pour écrire un code propre et expressif avec moins d'erreurs.
- Configurer et utiliser Webpack avec TypeScript pour créer des interfaces utilisateur frontales complexes.
- Utiliser des types de données personnalisés (Union, Intersection, Tuple Types, etc.) pour étendre les types génériques existants.
- Implémenter des modèles de code asynchrones et des API pour la gestion des erreurs et la validation des réponses.
- Déployer des applications TypeScript et Node.js dans des environnements de production (AWS EC2, Heroku, etc.).
Agile Software Testing Overview
7 HeuresCe cours fournit une brève introduction aux tests de logiciels Agile . Il traite des concepts de test fondamentaux, dans le contexte du développement Agile ( Scrum ), et utilise le modèle Quadrants de tests Agile Crispin & Gregory ( More Agile Testing, 2014) comme cadre pour explorer les principes et pratiques contemporains du test Agile .
Test Driven Development
21 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs de logiciels et aux ingénieurs QA de niveau intermédiaire qui souhaitent adopter et maîtriser les principes et pratiques du développement piloté par les tests (TDD) pour améliorer la qualité du code et l'efficacité du développement.
A la fin de cette formation, les participants seront capables de :
- Comprendre les principes et le flux de travail du développement piloté par les tests (TDD).
- Rédiger des tests unitaires efficaces et maintenables.
- Utiliser des frameworks de mocking pour créer des scénarios de test complets.
- Appliquer TDD comme outil de conception pour créer un code robuste et flexible.
Ionic2
14 HeuresCette formation en direct (en ligne ou sur site) animée par un formateur est destinée aux développeurs débutants à intermédiaires souhaitant utiliser Ionic 2 pour construire des applications mobiles hybrides.
À la fin de cette formation, les participants seront capables de :
- Comprendre les fondamentaux d'Ionic 2 et son architecture.
- Développer des applications à une page et multi-pages en utilisant Ionic 2.
- Personnaliser les applications avec SCSS et intégrations tierces.
- Tester, déployer et gérer efficacement les releases d'applications mobiles.
Unit Testing with JUnit
21 HeuresJUnit est un framework permettant d'écrire des tests répétables et de tester des unités pour le langage Java .
Unit Testing with PHPUnit
14 HeuresCette formation en direct avec instructeur dans France apprend aux participants à écrire du code testable sous forme d'unités de test pour faciliter le diagnostic, l'isolation et la résolution des bogues. La formation accompagne les participants dans la création d'un environnement de test prêt à l'emploi en utilisant le PHPUnit testing framework.
A la fin de cette formation, les participants seront capables de :
- Distinguer les bonnes et les mauvaises unités de test.
- Lire et interpréter les résultats des tests.
- Gérer et diagnostiquer leur base de code de manière proactive afin de réduire les bogues.
- S'assurer que leur base de code est adaptée à l'intégration et au déploiement continus.
Unit Testing with Python
21 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprendront à utiliser PyTest pour écrire des tests courts et faciles à maintenir qui sont élégants, expressifs et lisibles ;
A l'issue de cette formation, les participants seront capables de :
- Écrire des tests lisibles et faciles à maintenir sans avoir recours à du code de type "boilerplate".
- Utiliser le modèle de fixation pour écrire de petits tests.
- Mettre à l'échelle les tests jusqu'aux tests fonctionnels complexes pour les applications, les paquets et les bibliothèques.
- Comprendre et appliquer les fonctionnalités de PyTest telles que les hooks, la réécriture d'assert et les plugins.
- Réduire la durée des tests en les exécutant en parallèle et sur plusieurs processeurs.
- Exécuter des tests dans un environnement d'intégration continue, avec d'autres utilitaires tels que tox, mock, coverage, unittest, doctest et Selenium.
- Utiliser Python pour tester des applications non-Python.
React, Redux and TypeScript
21 HeuresReact est une bibliothèque largement utilisée pour la création d'applications à page unique en Java Script et HTML . Il est utilisé par des sociétés telles que Facebook , Instagram, Netflix ou le New York Times.
Ce cours présentera les bases sur lesquelles React et d'autres bibliothèques (comme Angular et Vue.js ) sont basées et met en évidence les spécificités de React . Il couvrira également les technologies couramment utilisées avec React , telles que Redux et React -Router.
À la fin de ce cours, les participants seront en mesure de créer des applications de complexité React avec React tout en respectant les meilleures pratiques.
TypeScript
7 HeuresCette formation en direct, dirigée par un instructeur, présente les principales fonctionnalités de TypeScript'et accompagne les participants dans la construction d'une application JavaScript réelle.
JavaScript with TypeScript and Full-Stack Development
35 HeuresJavaScript est un langage de programmation dynamique et de haut niveau largement utilisé dans le développement web, mobile et de bureau. Avec l'émergence des frameworks modernes et TypeScript, JavaScript est devenu une pierre angulaire du développement d'applications full-stack.
Ce cours en direct (en ligne ou sur site) animé par un formateur s'adresse aux développeurs débutants à intermédiaires qui souhaitent maîtriser JavaScript, TypeScript et le développement full-stack avec des outils et pratiques modernes.
À la fin de ce cours, les participants seront capables de :
- Rédiger du code propre et moderne en JavaScript et TypeScript.
- Développer des applications front-end interactives avec React.
- Développer des API back-end évolutives utilisant Node.js et Express.
- Créer des applications de bureau à l'aide d'Electron.
- Tester, documenter et déployer des applications full-stack.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussions.
- Nombreuses exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire vivant.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
Unit Testing with C
35 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux testeurs de logiciels qui souhaitent utiliser la programmation C pour créer des tests unitaires pour le code C.
A l'issue de cette formation, les participants seront capables de :
- Utiliser des cadres de tests unitaires en C pour produire des tests unitaires.
- Scripter des tests unitaires personnalisés en C et les ajouter à une liste d'appels.
- Simplifier le processus de débogage et de refonte du code grâce au développement piloté par les tests.
Unit Testing: MSTest, xUnit, and nUnit
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux testeurs de logiciels qui souhaitent tester les fonctionnalités du code unitaire à l'aide de MSTest, xUnit et nUnit.
A l'issue de cette formation, les participants seront capables de :
- Créer des tests unitaires avec MSTest pour tester les applications logicielles.
- Afficher les résultats des tests avec CodeLens.
- Comprendre les différents outils de test pour le développement piloté par les tests.
Unit Testing with Javascript
7 HeuresDans cette formation en direct, dirigée par un instructeur, les participants découvriront divers JavaScript frameworks de test en procédant à la création d'une suite de tests unitaires pour une application web.
A l'issue de cette formation, les participants seront capables de :
- Écrire des tests unitaires en JavaScript en utilisant des frameworks de tests unitaires tels que QUnit et Jasmine .
- Utiliser des frameworks tels que Mocha et Chai pour mettre en œuvre TDD et BDD
Unit Testing with C#
14 HeuresLes tests unitaires sont une approche de test qui permet de tester des unités individuelles de code source en modifiant leurs propriétés ou en déclenchant un événement pour confirmer que le résultat est conforme aux attentes.
Dans cette formation en direct dirigée par un instructeur, les participants apprendront à écrire et à exécuter des tests unitaires sur un exemple d'application .Net en utilisant C# et Visual Studio.
A la fin de cette formation, les participants seront capables de :
- Utiliser des frameworks de test tels que NUNIT et xUnit.net pour créer et gérer le code de test unitaire
- Définir et mettre en œuvre une approche plus large du test dans le cadre d'un développement piloté par les tests
- Adapter le cadre de test pour étendre la couverture de test d'une application.
Audience
- Ingénieurs de test logiciel
- Développeurs
Format du cours permettant d'évaluer les participants
- En partie conférence, en partie discussion, exercices et pratique intensive.