Questions marquées «unit-testing»

13
Test unitaire d'une méthode de vide

Afin de corriger un bogue dans une application, j'ai modifié une méthode nommée postLoginen ajoutant un appel à une méthode existante nommée getShoppingCart. Code protected void postLogin() { getShoppingCart(); } Cependant, je ne sais pas quelle est la meilleure façon d'écrire un test unitaire...

13
Les espaces de noms anonymes rendent le code non testable

Voici un code C ++ typique: foo.hpp #pragma once class Foo { public: void f(); void g(); ... }; foo.cpp #include "foo.hpp" namespace { const int kUpperX = 111; const int kAlternativeX = 222; bool match(int x) { return x < kUpperX || x == kAlternativeX; } } // namespace void Foo::f() { ... if...

13
Types de tests unitaires basés sur l'utilité

Du point de vue de la valeur, je vois deux groupes de tests unitaires dans ma pratique: Tests qui testent une logique non triviale. Les écrire (avant l'implémentation ou après) révèle certains problèmes / bogues potentiels et aide à être sûr que la logique sera modifiée à l'avenir. Des tests qui...

13
Stratégie de test pour les jeux

J'ai hérité d'un jeu éducatif basé sur le Web. Au cours de la dernière année, j'ai travaillé à stabiliser le code et à ajouter de nouvelles fonctionnalités. La plupart de la logique se trouve dans le front-end, donc les tests unitaires back-end, bien qu'utiles, couvrent un petit pourcentage du...

12
Différences entre Test et Spec

J'ai un problème de concept à ce stade et je ne trouve aucune information sur les différences entre Test (UnitTest, etc.) et Spec (Rspec, etc.). Pour autant que je sache, les spécifications sont dans les tests d'intégration et le test est dans UnitTest, mais juste cela. Pouvez-vous expliquer...

12
Test - DB en mémoire vs mocking

Lors de l'écriture de tests, pourquoi quelqu'un voudrait-il utiliser une base de données en mémoire plutôt que de se moquer des données? Je pouvais voir que les bases de données en mémoire pouvaient être utiles pour tester ses référentiels. Mais si vous utilisez un framework (comme Spring Data),...