Questions marquées «testing»

13
Programmation basée sur contrat vs test unitaire

Je suis un programmeur quelque peu défensif et un grand fan des contrats de code Microsofts. Maintenant, je ne peux pas toujours utiliser C # et dans la plupart des langues, le seul outil dont je dispose est les assertions. Je me retrouve donc généralement avec un code comme celui-ci: class {...

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...

13
Tests unitaires anciens / hérités cassés

Je travaille pour une grande entreprise et je suis responsable d'une grande application java avec des milliers de tests junit. Depuis que je suis passé à ce poste, 200 à 300 tests ont été brisés (probablement cassés pendant des années). Les tests sont anciens et fragiles et ils sont un gâchis de...

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
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...

12
Comment puis-je tester la logique de la base de données?

J'ai toujours un problème pour surmonter un petit problème en ce qui concerne TDD. J'ai besoin d'une méthode qui obtiendra un certain jeu d'enregistrements de données filtrées de la couche de données (linq2SQL). Veuillez noter que j'utilise les classes générées par linq qui sont générées à partir...