[[!meta title="Smejkal Jan"]] **Název projektu:** Gallio **Domovská stránka projektu:** Popis projektu ====== Gallio je otevřený systém pro .NET, který poskytuje objektový model, služby a nástroje využitelné v celé řadě testovacích nástrojů. Gallio slouží ke sjednocení práce s dříve nezávislými testovacími nástroji, od těch, které byly využívány k unit testování až po ty sloužící k integračním testům. Poskytuje společné rozhraní pro jejich ovládání, zobrazuje výsledky všech nástrojů. Gallio je samo o sobě rozděleno do několika projektů a to na MbUnit, Galio-Core, Icarus a další. Na všech projektech pracuje velmi aktivně stejná skupina asi 5 vývojářů, mají hodně neopravených bugů a otevřených úkolů. Z toho usuzuji, že je práce na Galliu vhodná jako semestrální projekt. Zadání ====== Jako zadání jsem si vybral rozšíření HTML reportu, který shrnuje výsledky testů ([http://code.google.com/p/mb-unit/issues/detail?id=44&sort=owner&colspec=ID%20Type%20Status%20Component%20Priority%20Milestone%20Owner%20Summary][1]). Cílem práce by bylo navržení vhodných úprav, díky kterým by byl report sám o sobě více interaktivní, a jejich následná implementace. Ta by, pokud by byla přijata, usnadnila orientaci vývojářů ve výsledcích a jejich prezentaci. Zadaní vyplývající z prezentace na začátku semestru ====== - Upravit HTML report unit testů - Filtrování podle výsledku testu - Řazení výsledků - Vyhledávání - Novou funkcionalitu doplnit pomocí javascriptu Odkazy dokládající výsledky mé práce ====== * [Odkazy na mou komunikaci s vývojáři na google groups (odezva od člena projektu, otestování členem projektu)](https://groups.google.com/forum/?fromgroups#!topic/gallio-dev/1R49wpajITQ) * [Adresa veřejného repozitáře pro vývoj reportu na webu bitbucket.org (změny dostupné ve veřejném repozitáři)](https://bitbucket.org/smejky/mb-unit-personal.git) * [Komentovaný zdrojový kód (hlavní způsob dokumentace projektu)](http://smejky.eu/osp/files/Gallio-Report.js) * [Odkaz na mé commity v repozitáři projektu na bitbucket.org](https://bitbucket.org/smejky/mb-unit-personal/changesets) * [Adresa mého projektu na webu bitbucket.org](https://bitbucket.org/smejky/mb-unit-personal) * [Ukázka HTML reportu před implementací](http://smejky.eu/osp/report_old.htm) * [Ukázka HTML reportu po implementaci](http://smejky.eu/osp/report.htm) Komunikace během výběru práce ===== 2012/3/1 Yann Trevin Hi Jan, Your contribution is welcome. Please submit a patch to gallio-user. Usually, the rule is 3 patches => commit rights. Regards, Yann. 2012/2/29 Jan Smejkal Hello, i would like to contribute to the Gallio project. To be more specific, I would like to enhance HTML report in some ways as described in Issue 44. I have another ideas too. For example it would be nice to have a javascript functionality in the report, which will hide successed tests and show only failed ones. I think all the enhancements will be very usefull for people, who are using or presenting HTML reports without any other tool. Is it possible to contribute on this task? Can I get it assigned on code.google.com, or should I just post patch on gallio-dev? I'm looking forward to our cooperation. Jan Smejkal Další odkazy ====== * [Web Gallia](http://www.gallio.org/) * [Google Code Gallia s repozitářem a bug tracking systémem](http://code.google.com/p/mb-unit/issues/list) * [Google Group Gallia](https://groups.google.com/forum/?fromgroups#!forum/gallio-dev) Prezentace ========== * [[Prezentace záměru práce|Gallio.pdf]] * [[Prezentace výsledku práce|prezentace2.pdf]] Ohloh ===== Ohloh profile for smejky [1]: http://code.google.com/p/mb-unit/issues/detail?id=44&sort=owner&colspec=ID%20Type%20Status%20Component%20Priority%20Milestone%20Owner%20Summary