Articles of unitaire

Comment exécuter un seul test dans XCode?

Je sais que la meilleure pratique consiste à exécuter tous les tests unitaires après tout changement pour vous assurer de ne rien casser. Cependant, parfois, par exemple, le débogage, je veux vraiment exécuter un seul cas de test. Il semble que XCode ne propose pas de telles fonctionnalités dans l’interface utilisateur, alors que d’autres infrastructures […]

Test unitaire et vérification de la valeur de la variable privée

J’écris des tests unitaires avec C #, NUnit et Rhino Mocks. Voici les parties pertinentes d’un cours que je teste: public class ClassToBeTested { private IList insertItems = new List(); public bool OnSave(object entity, object id) { var auditable = entity as IAuditable; if (auditable != null) insertItems.Add(entity); return false; } } Je veux tester […]

Gestion des tests unitaires d’une stack réseau dégradée, corruption de fichiers et autres imperfections

Je suis principalement un codeur C ++, et jusqu’à présent, je n’ai pas vraiment écrit de tests pour tout mon code. J’ai décidé qu’il s’agissait d’une Bad Idea ™, après avoir ajouté de nouvelles fonctionnalités qui ont subtilement brisé les anciennes fonctionnalités, ou, en fonction de la manière dont vous souhaitez l’examiner, introduit de nouvelles […]

Automatisation du cas de test d’unité Android: Bibliothèque Robolecsortingc vs cadre de test Android

Vous vous demandez quel est le meilleur choix pour écrire des cas de tests unitaires pour les applications et bibliothèques Android: Utilisation de la bibliothèque Robolecsortingc ou application du framework de test Android. Je veux lancer une suite de tests sur la ligne de commande et vouloir qu’elle soit indépendante de la configuration de l’émulateur […]

Test avec aucune exception attendue

Je veux créer un test NUnit pour vérifier que ma fonction ne lance pas d’exception. Y a-t-il une manière spécifique de le faire, ou je devrais simplement écrire [Test] public void noExceptionTest() { testedFunction(); } et ça va réussir si aucune exception n’est jetée?

NUnit 3.0 et Assert.Throws

J’écris des tests unitaires avec NUnit 3.0 et, contrairement à v2.x, ExpectedException() a été supprimé de la bibliothèque. Basé sur cette réponse, je peux certainement voir la logique en essayant d’attraper spécifiquement où dans le test on s’attend à ce que leur système lance une exception (plutôt que de dire «n’importe où dans le test»). […]

Quel est le rôle de `describe` dans Mocha?

La documentation de http://visionmedia.github.io/mocha/ contient cet exemple: describe(‘User’, function(){ describe(‘#save()’, function(){ it(‘should save without error’, function(done){ var user = new User(‘Luna’); user.save(function(err){ if (err) throw err; done(); }); }) }) }) Je veux savoir quand je devrais imbriquer mes tests dans la fonction de describe et quel est le but fondamental de la describe . […]

GoogleTest vs CppUnit: les faits

Lors de la mise en place de notre framework de tests unitaires C ++ pour les années à venir, nous avons sélectionné GoogleTest et CppUnit . J’ai de l’expérience avec les deux et ma préférence va à GoogleTest. Quoi qu’il en soit, pour convaincre mon patron, j’ai besoin de quelques faits, donc j’ai lu sur […]

Quand utiliser l’atsortingbut TestFixtureSetUp au lieu d’un constructeur par défaut?

La documentation de NUnit ne me dit pas quand utiliser une méthode avec TestFixtureSetup et quand faire la configuration dans le constructeur. public class MyTest { private MyClass myClass; public MyTest() { myClass = new MyClass(); } [TestFixtureSetUp] public void Init() { myClass = new MyClass(); } } Existe-t-il des bonnes / mauvaises pratiques concernant […]

Quelle est la différence entre «ça» et «test» en plaisantant?

J’ai deux tests dans mon groupe de test. On l’utilise, l’autre utilise le test, et ils semblent fonctionner de manière très similaire. Quelle est la différence entre eux? describe(‘updateAll’, () => { it(‘no force’, () => { return updateAll(TableName, [“fileName”], {compandId: “test”}) .then(updatedItems => { let undefinedCount = 0; for (let item of updatedItems) { […]