...

понедельник, 21 октября 2013 г.

coviolations.io теперь beta

coviolations.io — сервис для визуализации результатов тестов и анализаторов кода сегодня перешёл в стадию beta.

Основные нововведения:



  • поддержка приватных репозиториев и репозиториев компаний;

  • поддержка xUnit, coverage, jslint;

  • выставление статуса коммитам на github;

  • добавление аннотаций к коду на github с результатами pep8 и jslint;

  • добавление краткой сводки к pull request (только с travis-ci);

  • новый модный интерфейс на AngularJS;

  • параметры nofail, nocomment и stderr в .covio.yml.






Интеграция с github




В этом обновлении улучшилась интеграция с github: теперь coviolations работает с вашими приватными репозиториями и доступными вам репозиториями компаний.


Проставляется статус коммитам (видно только в сравнении коммитов и pull request):


Ошибки и предупреждения в аннотациях к коду:


Краткая сводка для pull request:


Новый модный интерфейс




Клиентская часть была переписана с backbone.js на AngularJS. Это позволило выкинуть ~900 строк кода.

Появился dashboard:


Новое отображение одного таска:


Успешность пушей в зависимости от дня недели и части дня:


xUnit, coverage, jslint и covio.yml




Появилась поддержка xUnit, coverage и jslint. Для примера .covio.yml со всеми ними:

violations:
jslint: jslint static/js/*.js
coverage: coverage report
xunit: cat xunit.xml




Теперь можно делать так, чтобы «анализатор» не влиял на статус таска. Например, для pip-review:

violations:
pip_review:
command: pip-review
nofail: true




Можно брать результат из stderr. Например, для python unittest и django:

violations:
py_unittest:
command: ./manage.py test
stderr: true




И можно отключить комментирование кода на github, например, для jslint:

violations:
jslint:
command: jslint static/js/*.js
nocomment: true


Ссылки




coviolations.io

документация на read the docs

исходный код сервера

исходный код клиента

This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:



Комментариев нет:

Отправить комментарий