Questions marquées «unit-testing»

40
Comment pouvons-nous accélérer les tests unitaires?

Dans notre projet, nous avons atteint le point où nous avons presque mille tests et les gens ont cessé de les exécuter avant de procéder à un contrôle, car cela prend tellement de temps. Au mieux, ils exécutent les tests correspondant au code qu'ils ont modifié et au pire, ils l'enregistrent sans...

38
Vaut-il vraiment la peine de tester un client API?

C'est quelque chose qui me trouble depuis un moment. Vaut-il vraiment la peine de tester un client API? Supposons que vous créez une petite classe pour extraire les appels à une API REST de petshop. Le petshop est une API très simple, et il a un ensemble de méthodes de base: listProducts()...

37
Combien de couverture de code est "suffisant"?

Nous commençons une campagne pour obtenir une couverture de code ici dans mon travail et cela m’a amené à penser ... Combien de couverture de code est suffisante? Quand arrivez-vous au point de rendements décroissants sur la couverture de code? Quel est le bon compromis entre une bonne couverture...

37
Devrais-je avoir des tests unitaires pour les défauts connus?

Si mon code contient un défaut connu qui devrait être corrigé, mais ne l’est pas encore, et ne le sera pas pour la version actuelle, et pourrait ne pas l'être dans un avenir prévisible, en cas d'échec du test d'unité pour ce bogue dans la suite de tests? Si j'ajoute le test unitaire, il va...

37
Méthodes de tests unitaires à rendement indéterminé

J'ai une classe destinée à générer un mot de passe aléatoire d'une longueur également aléatoire, mais limité entre une longueur minimale et maximale définie. Je construis des tests unitaires et j'ai rencontré un petit problème intéressant avec cette classe. L’idée d’un test unitaire est qu’il soit...

36
Comment devriez-vous TDD un jeu Yahtzee?

Disons que vous écrivez un style TDD de jeu Yahtzee. Vous voulez tester la partie du code qui détermine si un jeu de cinq jets de dés est un full. Autant que je sache, lorsque vous utilisez TDD, vous suivez ces principes: Écrire des tests d'abord Écrivez la chose la plus simple possible qui...

35
Ajouter un test unitaire pour chaque nouveau bogue

Dans mon travail, tous les développeurs qui résolvent un bogue doivent ajouter un nouveau test unitaire qui avertit de ce type de bogue (le cas échéant, il se reproduit). Si un test unitaire n'est pas possible (par exemple, un problème de conception de page Web), le service d'assurance qualité doit...

35
Est-il raisonnable de ne pas écrire de tests unitaires parce qu'ils ont tendance à être commentés plus tard ou parce que les tests d'intégration ont plus de valeur?

Je discutais des tests unitaires / d'intégration avec un collègue et ce dernier a présenté un argument intéressant contre l' écriture de tests unitaires. Je suis un grand partisan des tests unitaires (principalement JUnit), mais je suis intéressé par les prises de vues des autres, car il a soulevé...