11
votes

Pointez-moi à certains projets open source * avec des tests * (unité)

Pour référence, je recherche des projets open source avec des tests unitaires.

edit - sûrement doit être plus!


0 commentaires

17 Réponses :


2
votes

OpenJDK dispose d'un ensemble de tests de conformité très complet qui sont nécessaires pour réussir Mise en œuvre valide de Java. : -)


0 commentaires

0
votes

0 commentaires

8
votes

SQLite possède une suite de tests très complète . Ce n'est peut-être pas unité tester, en soi, mais il est assez complet.

à partir de la version 3.6.16 (toutes les statistiques dans le rapport sont contre cette libération de SQLite), la bibliothèque SQLite consiste en environ 63,9 ksloc du code C. (KSloc signifie des milliers de "Lignes de code source" ou, dans d'autres Mots, lignes de code à l'exclusion des blancs lignes et commentaires.) Par comparaison, Le projet a 709 fois plus de test Code et scripts de test - 45385.9 KSLOC.


3 commentaires

Wow, statistiques très intéressantes. Merci Mark.


Ils génèrent automatiquement ces statistiques sur la page Web avec chaque nouvelle version. Cela fait que mon programmeur n'hésite à se sentir chaud et flou. :)


Ce flou est infectieux :)



1
votes

Quelques exemples:


0 commentaires

1
votes

ressemble à Groovy a un groupe. Vous pouvez voir quand ils échouent sur leur CI Server.


0 commentaires

2
votes

Le projet ASP.NET MVC, dont le code source est vu sur CodePlex, dispose d'un ensemble de tests unitaires très complet. Il peut même être navigué en ligne: -)

http://aspnet.codeplex.com/sourcecontrol/browselatest


0 commentaires

0
votes

Je pense que vous trouverez des projets open source qui disposaient d'un type de test unitaire. Mais faites attention à ce que vous essayez de faire avec cette information. N'oubliez pas qu'un projet open source est un travail collaboratif entre les développeurs. Le code va au revers et et plusieurs personnes jettent un coup d'œil à ce jour avant que le code ne soit même compilé pour la libération finale. Donc, même lorsque les tests unitaires ne sont pas prédominants dans la plupart des projets open source, la qualité du code est garantie par l'examen par les pairs / tests effectués par plusieurs personnes à l'époque.

D'autre part, sur des projets d'entreprise commune, vous avez un groupe de développeurs, chacun travaillant dans une partie spécifique du code et interagissant entre les autres méthodes et fonctions des développeurs. Étant donné que seulement quelques personnes très occupées cherchent que les tests d'unités de grande taille sont un incontournable sur ces projets. Donc, lorsqu'un développeur a mis quelque chose de nouveau, nous devons être conscients que nous n'avons pas cassé le code d'autre. Sur le projet Open Source, que quelqu'un vous enverra probablement un e-mail désagréable dès qu'il installé votre patch.

Sachez simplement que les deux techniques ne doivent pas être comparées côte à côte.


1 commentaires

Je ne suis pas d'accord avec votre conclusion: ces tests ne sont pas aussi importants dans la source open source. Ne pas avoir des tests empêchent les contributeurs novices de faire des changements sans crainte de régression.



1
votes

Beaucoup de Boost Les bibliothèques ont des tests unitaires, de même que de nombreuses implémentations de Buffers de protocole Google


0 commentaires

2
votes

Spring est chargé avec des tests JUNIT.


1 commentaires

Plus le PetStore, qui pourrait être considéré comme un test fonctionnel



1
votes

ruby ​​sur rails a beaucoup de tests d'unités et la plupart des extensions populaires (plugins / gemmes) ont une unité tests aussi.


0 commentaires

1
votes

Si vous considérez CODEPLEX Projets d'open source, puis regardez le usine de service . Il y avait plus de 700 tests là-bas lorsque j'ai prolongé la source l'année dernière.


0 commentaires

1
votes

Tous les Les outils Selenium ont une bonne quantité de tests.

SELENIUM CORE et SELENIUM IDE ont des tests Jsunit et SELENIUM RC ont des tests JUNIT. Le code source peut être trouvé ici


0 commentaires

0
votes

the Nunit Le Cadre de test unitaire a un code pour tester elle-même . Je suis sûr que la même chose est vraie pour tous les autres cadres de test unitaire.


0 commentaires

0
votes

mon projet JMOCKIT (une boîte à outils pour les tests de développeurs, en particulier pour les tests d'unité avec des simulacres) contient un Bon nombre de tests, principalement en utilisant Junit 4.

Ceci Exemple de test de test, par exemple, contient 150 tests d'unité.


0 commentaires

0
votes

Le langage de programmation de facteur compte environ 42 mille lignes dans ses fichiers de test.


0 commentaires

1
votes

Mark Pilgrim's FeedParser se facture elle-même:

Analysez RSS et Atom Flux dans Python. 3000 tests unitaires. Open Source.


0 commentaires