Articles of unitaires

Tests unitaires et tests d’acceptation

Êtes-vous pour l’un ou l’autre? Ou les deux? Ma compréhension est des tests unitaires: valider le système du sharepoint vue du développeur aider les développeurs à pratiquer le TDD garder le code modulaire aider à détecter les erreurs à de faibles niveaux de granularité Tests d’acceptation: valider le système à partir des points de vue […]

Données de firebase database nécessaires aux tests d’intégration; créé par des appels d’API ou en utilisant des données imscopes?

Cette question est plus ou moins agnostique en langage de programmation. Cependant, comme je suis principalement en Java ces jours-ci, je vais dessiner mes exemples. Je pense aussi au cas de la POO, donc si vous voulez tester une méthode, vous avez besoin d’une instance de cette classe de méthodes. Une règle de base pour […]

Test de l’unité? Test d’intégration? Test de régression? Test d’admission?

Y a-t-il quelqu’un qui puisse définir clairement ces niveaux de test, car je trouve difficile de les différencier lors des tests TDD ou unit. S’il vous plaît si quelqu’un peut élaborer comment, quand les mettre en œuvre?

Plusieurs Moq It.Is () Arguments correspondants

Avec Moq, est-il valable d’avoir plus d’un argument de correspondance? It.Is() Dans cet exemple, je souhaite que le mockMembershipService renvoie un ProviderUserKey différent selon l’utilisateur fourni. mockMembershipService.Setup( x => x.GetUser( It.Is( s => s.Contains(“Joe”))) .ProviderUserKey) .Returns(“1234abcd”); mockMembershipService.Setup( x => x.GetUser( It.Is( s => s.Contains(“Tracy”))) .ProviderUserKey) .Returns(“5678efgh”); La mise à niveau par défaut à la deuxième […]

Méthodes statiques moqueuses

Récemment, j’ai commencé à utiliser Moq to unit test. J’utilise Moq pour simuler des cours que je n’ai pas besoin de tester. Comment gérez-vous généralement les méthodes statiques? public void foo(ssortingng filePath) { File f = StaticClass.GetFile(filePath); } Comment cette méthode statique, StaticClass.GetFile() pourrait-elle être moquée? PS Je vous serais reconnaissant de tout matériel de […]

Paquets de test d’unité .NET?

Retourner à un peu plus .NET après quelques années de non-utilisation à plein temps, et se demander ce que sont les bons packages de tests unitaires de nos jours. Je connais bien NUnit (il y a quelques années), et j’ai joué brièvement avec IronRuby, dans le but d’obtenir quelque chose comme rspec, mais je ne […]

Comment puis-je faire des tests unitaires en Perl?

Je faisais de la programmation OO Perl et je me demandais: quel est le meilleur moyen d’effectuer des tests unitaires? Jusqu’à présent, j’ai utilisé le module Test :: Simple pour effectuer des tests, mais cela semble insuffisant pour ce que je veux. Pouvez-vous m’indiquer de bons modules pour cela?

Est-ce que Selenium prend en charge les tests de navigation sans tête?

Je suis en train de regarder Selenium Server en ce moment, et je ne semble pas remarquer un pilote prenant en charge les tests de navigateur sans tête. À moins que je ne me trompe, cela ne le supporte pas. Si vous êtes sur X, vous pouvez créer un framebuffer virtuel pour masquer la fenêtre […]

Test de l’unité Moq + – System.Reflection.TargetParameterCountException: non-concordance des parameters

Je vais utiliser un lambda avec une fonction multiple-params mais Moq lève cette exception à l’exécution lorsque mock.Object.Convert(value, null, null, null); d’appeler le mock.Object.Convert(value, null, null, null); ligne. System.Reflection.TargetParameterCountException: incohérence du nombre de parameters Le code est le suivant: var mock = new Mock(); mock.Setup(conv => conv.Convert(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny())).Returns((Int32 num) => num + 5); […]

Mocking Asp.net-mvc Controller Context

Le contexte du contrôleur dépend donc de certains internes à asp.net. Quels sont les moyens de les corriger proprement pour les tests unitaires? On dirait qu’il est très facile de boucher les tests avec des tonnes de configuration lorsque je n’ai besoin que de Request.HttpMethod, par exemple, pour retourner “GET”. J’ai vu des exemples / […]