Les tests unitaires sont une méthode par laquelle des unités individuelles de code source sont testées pour déterminer si elles sont adaptées à l'utilisation.
Je n'ai jamais été vraiment convaincu des avantages que vous obtenez en passant à RSpec à partir de Test :: Unit dans Ruby on Rails (malgré la lecture de temps en temps de RSpec). Qu'est-ce que RSpec fait que la plupart des projets Rails semblent l'utiliser? (certains exemples de code …
J'essaie de préconiser les tests unitaires dans mon groupe de travail, mais une objection que j'obtiens souvent est qu'elle ne devrait être utilisée que pour les API exportées en externe (qui ne sont qu'une partie minimale et non critique de notre système), et non sur des applications internes et privées …
J'ai eu un peu d'expérience avec les tests unitaires auparavant, dans ce que j'appelle (pas péjorativement) le projet classique d'ingénierie logicielle: un MVC, avec une interface utilisateur graphique, une base de données, une logique métier dans la couche intermédiaire, etc. Je suis en train d'écrire une bibliothèque de calcul scientifique …
Quelle serait la meilleure approche pour tester à l'unité un modèle qui s'intègre dans une application étroitement couplée à une base de données? Le scénario spécifique ici est un panier d'achat - j'aimerais pouvoir tester l'ajout, la suppression et la récupération d'articles du panier ainsi que la logique de tarification, …
J'entends beaucoup de praticiens TDD dire que l'un des avantages de TDD est qu'il oblige les développeurs à suivre les principes SOLIDES (responsabilité unique, ouvert-fermé, substitution Liskov, ségrégation d'interface et inversion de dépendance). Mais pour moi il suffit d'écrire quelques tests (test unitaire principalement) pour comprendre qu'il est important de …
Je sais que vous n'êtes pas censé tester des méthodes privées, et s'il semble que vous en ayez besoin, il pourrait y avoir une classe en attente de sortie. Mais, je ne veux pas avoir de classes gazillion juste pour pouvoir tester leurs interfaces publiques et je trouve que pour …
Je viens de modifier les paramètres de branche sur mon référentiel GitHub, de sorte que ma [prochaine] branche nécessite une construction CI en passant par une demande d'extraction. Une discussion s'ensuit avec un certain nombre de membres de l'équipe sur l'échec des tests. Par souci de contexte ... Le référentiel …
J'ai tourné en rond en essayant de trouver la meilleure façon de tester à l'unité une bibliothèque cliente API que je développe. La bibliothèque a une Clientclasse qui a essentiellement un mappage 1: 1 avec l'API, et une Wrapperclasse supplémentaire qui fournit une interface plus conviviale par-dessus le Client. Wrapper …
Je travaille actuellement sur un projet qui génère une table (entre autres) basée sur le contenu d'un système de fichiers, et à son tour fait des modifications de métadonnées sur les choses qu'il trouve. La question est: comment les tests doivent-ils être écrits autour de cela, ou mis en place? …
Je teste une méthode qui consiste à générer une collection d'objets de données. Je veux vérifier que les propriétés des objets sont définies correctement. Certaines propriétés seront définies sur la même chose; d'autres seront définis sur une valeur qui dépend de leur position dans la collection. La façon naturelle de …
Parfois, je vais rencontrer la situation où la correction d'un bogue nécessite que je supprime une section de code. Le puriste TDD recommanderait (je suppose) d'écrire un test qui échoue, de supprimer le code, puis de regarder le test réussir. Maintenant, il semble vraiment étrange d'avoir un test affirmant que …
En faisant du travail de R&D, je me retrouve souvent à écrire des programmes qui ont un certain degré d'aléatoire dans leur comportement. Par exemple, lorsque je travaille en programmation génétique, j'écris souvent des programmes qui génèrent et exécutent du code source aléatoire arbitraire. Un problème avec le test d'un …
Dans un projet où il existe des exigences non fonctionnelles qui spécifient le temps d'exécution maximal pour une action spécifique, l'AQ doit vérifier les performances de cette action sur une machine dédiée en utilisant du matériel précis sous une charge précise, le matériel et la charge étant spécifiés dans les …
Je ne fais que commencer les tests unitaires, mais je ne sais pas si je comprends vraiment l'intérêt de tout cela. J'ai lu des tutoriels et des livres sur tout cela, mais j'ai juste deux questions rapides: Je pensais que le but des tests unitaires était de tester le code …
J'écris des tests unitaires pour un système de direction pour un jeu vidéo. Le système a plusieurs comportements (éviter cette zone pour la raison A, éviter cette zone pour la raison B, chacun ajoutant un peu de contexte à une carte de la région. Une fonction distincte analyse ensuite la …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.