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.
J'essaie de comprendre BDD. J'ai lu quelques articles et, si j'ai bien compris, BDD est "la prochaine étape" de TDD. Je dis cela parce que je trouve que les deux sont très similaires, et comme j'ai pu le lire dans cet article , BDD est né comme une amélioration de …
Lors des tests unitaires, je me retrouve souvent à débattre de la quantité de données que j'alimente et j'attends de mes unités testées que je devrais inclure dans les fichiers de test réels. Le compromis avec lequel je lutte constamment est: Si une grande partie du test (en volume de …
Voici les règles de Robert C. Martin pour TDD : Vous n'êtes pas autorisé à écrire un code de production, sauf pour effectuer un test unitaire ayant échoué. Vous n'êtes pas autorisé à écrire plus d'un test unitaire que ce qui est suffisant pour échouer; et les échecs de compilation …
Je dois écrire des tests unitaires et des tests d'intégration pour un projet. Tous les tests doivent-ils être placés dans un dossier de tests unique ? Ou les tests unitaires et les tests d'intégration devraient-ils chacun se trouver dans un dossier de tests distinct ? Ou devrais-je même les mettre …
Tout d'abord, excuses pour le titre, je ne pouvais pas penser à la façon la plus simple de l'expliquer! J'ai une méthode pour laquelle je veux écrire des tests unitaires. Je vais le garder assez générique car je ne veux pas discuter de l'implémentation de la méthode, juste son test. …
La seule vraie logique réside dans la syntaxe de requête de l'API externe. Je ne veux pas tester s'il interroge l'API, je veux tester qu'il l'interroge de manière à ce que les données correctes soient renvoyées. Par exemple, certains pseudo-code: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query …
Comme l'auteur de cette question de 2012 et celle de 2013 , j'ai une bibliothèque tierce que je dois envelopper pour tester correctement mon application. La première réponse indique: Vous voulez toujours envelopper les types et méthodes tiers derrière une interface. Cela peut être fastidieux et douloureux. Parfois, vous pouvez …
J'ai essayé d'écrire des tests unitaires d'interface utilisateur pour mes applications GUI et je suis confronté au problème que, même si elles fonctionnent bien lorsque je les écris au départ, elles se révèlent fragiles et se cassent chaque fois que la conception change (c'est-à-dire, assez souvent). J'ai du mal à …
Je suis religieusement TDD. Mes projets ont généralement une couverture de test de 85% ou mieux, avec des cas de test significatifs. Je fais beaucoup de travail avec HBase , et l'interface client principale, HTable, est une vraie douleur à se moquer. Il me faut 3 ou 4 fois plus …
Je suis nouveau dans les tests unitaires, j'ai une méthode Web REST qui appelle simplement DB et remplit un DTO. Le pseudo-code est public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Mon doute est de savoir comment écrire des tests pour ces méthodes et …
Il est difficile de dire ce qui est demandé ici. Cette question est ambiguë, vague, incomplète, trop large ou rhétorique et on ne peut raisonnablement y répondre sous sa forme actuelle. Pour obtenir de l'aide pour clarifier cette question afin qu'elle puisse être rouverte, visitez le centre d'aide . Fermé …
J'ai lu Travailler efficacement avec le code hérité et le code propre dans le but d'apprendre des stratégies sur la façon de commencer à nettoyer la base de code existante d'une grande application de formulaires Web ASP.NET. Ce système existe depuis 2005 et a depuis subi un certain nombre d'améliorations. …
Quelles sont les stratégies POO pour travailler avec une base de données tout en gardant les éléments testables? Disons que j'ai une classe Utilisateur et que mon environnement de production fonctionne avec MySQL. Je vois quelques approches possibles, présentées ici en utilisant PHP: Passez une $ data_source avec des interfaces …
J'aimerais lancer cette question pour voir de façon intéressante où se trouve le support. Je vais admettre qu'au cours de mes 12 derniers mois, j'ai choisi TDD et beaucoup de valeurs Agile dans le développement de logiciels. J'étais tellement submergé de voir à quel point mon développement de logiciels était …
Dans son discours sur TDD, où tout a mal tourné , Ian Cooper pousse l'intention originale de Kent Beck derrière les tests unitaires en TDD (pour tester les comportements, pas les méthodes de classes en particulier) et plaide pour éviter de coupler les tests à la mise en œuvre. Dans …
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.