Need help to get a list of Pharo projects with tests
Hello Pharo community, I am currently working on detecting rotten tests in Pharo projects. Rotten tests are defined as test methods containing one or many assertions in their source code but one or many of these assertions are not executed when the test is run. To have more details on the subject, you can check the research report related to our first definition of these tests freely available on HAL [1]. In this context, we built a test analyser which, given a Pharo package containing tests, finds rotten tests [2]. This analyser is still under development. We would like to extend the experiment of our research report [1] and to analyse more projects in order to get a better understanding of rotten tests. To do that, we need your help. You can help us in two ways: 1. Answer this email with links to one or many open-source Pharo projects containing tests. 2. If you want, provide us private projects or, at least, run our analyser on these private projects and give us back the results. If you want to help us with the second option, send me a mail directly at julien.delplanque@inria.fr <mailto:julien.delplanque@inria.fr>. Thanks in advance. Regards, Julien Delplanque Links: [1]: https://hal.archives-ouvertes.fr/hal-01819302 <https://hal.archives-ouvertes.fr/hal-01819302> [2]: https://github.com/juliendelplanque/RottenTestsFinder/ <https://github.com/juliendelplanque/RottenTestsFinder/> --- Julien Delplanque Doctorant à lâUniversité de Lille http://juliendelplanque.be/phd.html Equipe Rmod, Inria Bâtiment B 40, Avenue Halley 59650 Villeneuve d'Ascq Numéro de téléphone: +333 59 35 86 40
On Thu, Jul 5, 2018 at 3:24 PM Julien <julien.delplanque@inria.fr> wrote:
Hello Pharo community,
I am currently working on detecting rotten tests in Pharo projects.
Rotten tests are defined as test methods containing one or many assertions in their source code but one or many of these assertions are not executed when the test is run. To have more details on the subject, you can check the research report related to our first definition of these tests freely available on HAL [1].
In this context, we built a test analyser which, given a Pharo package containing tests, finds rotten tests [2]. This analyser is still under development.
We would like to extend the experiment of our research report [1] and to analyse more projects in order to get a better understanding of rotten tests.
To do that, we need your help. You can help us in two ways: 1. Answer this email with links to one or many open-source Pharo projects containing tests.
âWe have 774 tests in PolyMath: https://github.com/PolyMathOrg/PolyMath -- Serge Stinckwich UMI UMMISCO 209 (SU/IRD/UY1) "Programs must be written for people to read, and only incidentally for machines to execute."http://www.doesnotunderstand.org/
1. https://github.com/ba-st/Buoy 185 tests 2. https://github.com/ba-st/RenoirSt 306 tests 3. https://github.com/ba-st/Willow 501 tests 4. https://travis-ci.org/ba-st/HighchartsSt 46833 tests 5. https://github.com/ba-st/Willow-Bootstrap 441 tests 6. https://github.com/ba-st/Aconcagua 619 tests 7. https://github.com/ba-st/Willow-Mixpanel 23 tests On Thu, Jul 5, 2018 at 11:24 AM Julien <julien.delplanque@inria.fr> wrote:
Hello Pharo community,
I am currently working on detecting rotten tests in Pharo projects.
Rotten tests are defined as test methods containing one or many assertions in their source code but one or many of these assertions are not executed when the test is run. To have more details on the subject, you can check the research report related to our first definition of these tests freely available on HAL [1].
In this context, we built a test analyser which, given a Pharo package containing tests, finds rotten tests [2]. This analyser is still under development.
We would like to extend the experiment of our research report [1] and to analyse more projects in order to get a better understanding of rotten tests.
To do that, we need your help. You can help us in two ways: 1. Answer this email with links to one or many open-source Pharo projects containing tests. 2. If you want, provide us private projects or, at least, run our analyser on these private projects and give us back the results.
If you want to help us with the second option, send me a mail directly at julien.delplanque@inria.fr.
Thanks in advance.
Regards,
Julien Delplanque
Links: [1]: https://hal.archives-ouvertes.fr/hal-01819302 [2]: https://github.com/juliendelplanque/RottenTestsFinder/
--- Julien Delplanque Doctorant à lâUniversité de Lille http://juliendelplanque.be/phd.html Equipe Rmod, Inria Bâtiment B 40, Avenue Halley 59650 Villeneuve d'Ascq Numéro de téléphone: +333 59 35 86 40
participants (3)
-
Gabriel Cotelli -
Julien -
Serge Stinckwich