Посты с тэгом test


Консольный клиент для CIBox сервиса — In CI We Trust

Сайт сервиса довольно функционален и позволяет проводить автоматические
тесты/сборки легко и непринуждённо.

Но он больше подходит для ситуаций когда под рукой нет любимого терминала.

А вот когда мы в своём амплуа, хочеться работать по полной!

Для этого и создан консольный клиент который стирает границы
между CI сервисом и вашей средой обитания созидания.

Читать дальше →


Бета версия CIBox.org — Code Sharing and Continuos Integration Service

Большинство Paste сервисов(pastebin, pastie, github gists) справляются с задачей на ура.

Только вот задача у них довольно таки тривиальная — расшарить тривиальный кусок кода.

А исполнять этот код нужно в голове или копировать/вставить, с условием того что ваша голова или рабочее окружение поддерживают язык на котором расшаренный код написан.

JSFiddle пошёл дальше разрешив исполнять javascript код не в голове а в браузере.

CIBox пошёл ещё дальше разрешив исполнять серверные языки и получать результат в браузере в реальном времени.

На сегодня есть поддержка Ruby, Python и Node.js

Continuous Integration?

Естественно! Код можно исполнять на всех мажорных версиях поддерживаемых языков/фреймворков.

А также можно загружать код из GitHub репозиториев или с помощью rsync

Получается виртуальное окружение с довольно мощным потенциалом. Можно например с мобильного исправить код прил



Сравнение производительности: RedisDB vs SQLLite

Redis база данных ориентированная на хранение данных в оперативной памяти. С этой задачейона справляется просто отлично. По производительности, при этом она выигрывает SQL-базированные БД на несколько порядков.

Тестировать Redis гораздо интереснее в условиях нехватки оперативной памяти. Для этого в Redis предусмотрен механизм virtual memory.

Итак. Сначала результаты тестирования ::

Теперь собственно поподробнее о тестах.

Все тесты (кроме redis VirtualMemory) проводились, для 1000 элементов (не знаю как лучше выразится (: ). Исходники теста доступны на github-е. Код понятный, и в принципе прокомментированный, так что разобраться не сло