Questions marquées «unit-testing»

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.

2
RSpec vs Test :: Unité dans les rails
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 …

7
Comment préconiser les tests unitaires sur du code privé?
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 …

1
Tests unitaires pour une bibliothèque de calcul scientifique
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 …
15 c#  unit-testing 

8
Tests unitaires - Application couplée à la base de données
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, …

4
Le développement piloté par les tests m'oblige-t-il à suivre SOLID?
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 …


2
Où pousser un test qui échoue?
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 …

1
Test unitaire d'un client API et de wrappers
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 …




4
Quelles sont les meilleures pratiques pour tester des programmes avec un comportement stochastique?
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 …

4
Est-ce une bonne idée de mesurer les performances d'une méthode en utilisant le délai de test unitaire?
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 …

5
Tests unitaires - pour commencer
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 …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.