Junit

Dev back

New in Symfony 7.4: DX Improvements (Part 1) (Symfony Blog)

Symfony 7.4 introduit plusieurs améliorations pour l'expérience développeur (DX), notamment un délai d'attente pour les entrées de l'utilisateur dans le composant Console, un nouveau devin de type pour les énumérations en PHP, une commande pour générer des tokens JWT, et des nouveaux helpers pour simuler le comportement d'un navigateur avec le composant BrowserKit. Les exceptions affichées dans le terminal bénéficient aussi d'améliorations, et des simplifications ont été apportées aux attributs de ciblage. Ces modifications visent à faciliter le travail des développeurs avec Symfony.

Dev back

JUnit and Mockito Best Practices for Unit Testing in Java

Cet article présente des bonnes pratiques pour l'écriture de tests unitaires en Java à l'aide de JUnit et Mockito. Il souligne l'importance de créer des tests clairs et utiles, qui facilitent la compréhension du code et permettent de travailler avec confiance lors de la refactorisation. Destiné aux développeurs ayant déjà une expérience des tests, l'article encourage une approche soignée dans l'écriture de tests pour éviter les frustrations communes.

Dev back

MockedConstruction in junit

L'article traite de l'utilisation de MockedConstruction dans JUnit, particulièrement avec Mockito, permettant de simuler la construction de nouveaux objets. Cette fonctionnalité est cruciale car elle permet de contourner la création interne d'instances de classe que la simulation traditionnelle ne peut pas intercepter. Introduite avec Mockito 3.5+ et stabilisée dans Mockito 4+, cette caractéristique offre plus de flexibilité lors des tests.

Dev back

Testing Spring Boot Made Simple: Best Practices & Must-Have Tools

Cet article traite des meilleures pratiques et des outils indispensables pour effectuer des tests efficaces avec Spring Boot. Il explore différents types de tests, tels que les tests unitaires, les tests d'intégration et les tests de bout en bout. Les tests unitaires se concentrent sur des composants individuels et n'ont pas besoin de dépendances externes, utilisant généralement JUnit et Mockito. Les tests d'intégration vérifient les interactions entre plusieurs composants, utilisant une base de données réelle ou en mémoire. Enfin, les tests E2E simulent des interactions utilisateur réelles avec le système dans son ensemble.

Dev back

Uses of @spy annotation in JUnit Testing

L'annotation @spy dans JUnit, particulièrement avec Mockito, permet de créer un spy sur un objet réel, ce qui signifie que vous pouvez moquer certaines méthodes tout en conservant le comportement réel des autres. Ceci est utile pour le moquage partiel, la vérification des appels de méthode, et le test de code hérité, en permettant d'isoler et de moquer des méthodes spécifiques sans modifier le code d'origine.

Autre

5 Best Courses to Learn Test Automation in 2025

Cet article présente cinq des meilleurs cours en ligne pour apprendre l'automatisation des tests en 2025. Il met l'accent sur des outils tels que Selenium, JUnit, TestNG, Cypress et Robot Framework, offrant des formations adaptées pour les débutants et les niveaux intermédiaires. L'automatisation des tests est de plus en plus nécessaire dans le développement logiciel moderne avec des pipelines CI/CD, et cet article vise à guider les apprenants vers les ressources les plus pertinentes pour se préparer à cette demande croissante.