shoorick: (Рыжий)
В перловых приложениях, написанных с импользованием фреймворка Mojolicious, лежащие в каталоге t тесты запустить достаточно просто — одна из доступных «из коробки» команд приложения — как раз test, которая без дополнительных параметров запускает все имеющиеся тесты:
$ ./app-name.pl test
[Fri Sep  9 13:21:06 2016] [debug] Some message
Running tests from "/path/to/t".
/path/to/t/1868-prev-next.t .. ok     
/path/to/t/1869-design.t ..... ok     
...
All tests successful.
Files=8, Tests=171,  5 wallclock secs ( 0.08 usr  0.01 sys +  3.76 cusr  0.28 csys =  4.13 CPU)
Result: PASS

Для упрощения процесса я обычно создаю Makefile, в котором пишу
SCRIPT=info.pl
APP=perl $(SCRIPT)

test: $(SCRIPT)
        $(APP) test

и всё, в общем-то, прекрасно работает — тесты запускаются привычной командой make test.

Недавно поставил себе свежую ActiveState Komodo IDE и, пока испытательный срок не кончился, пробую всякие её возможности, среди которых есть и тестирование. Выяснилось, что Komodo пытается найти Makefile и запустить тесты через него, но понять результаты оно не может и выводит перед каждой строкой сообщение **** Unrecognized input

Тестирование в Komodo IDE не может распознать вывод

Можно запускать тесты по-другому — командой prove — она выдаёт похожий результат:
$ prove -l
t/1868-prev-next.t .. ok     
t/1869-design.t ..... ok     
...
All tests successful.
Files=8, Tests=171,  5 wallclock secs ( 0.07 usr  0.00 sys +  3.86 cusr  0.23 csys =  4.16 CPU)
Result: PASS

Разница заключается в том, что не выводятся отладочные сообщения и вместо абсолютных путей к файлам отображаются относительные. Этого оказалось достаточно для того, чтоб Комодо больше не ругалось:

Успешное тестирование в Komodo IDE

http://shoorick.ru/2016/09/09/testing-with-komodo-ide/
shoorick: (Рыжий)
Вроде, недавно только поменял процесс подпиливания ильменского сайта — там теперь TDD — а уже каким-то образом 220 тестов написал. Хотя файлов, конечно, сильно меньше :-)
All tests successful.
Files=11, Tests=220, 14 wallclock secs ( 0.12 usr  0.02 sys +  9.66 cusr  0.64 csys = 10.44 CPU)
Result: PASS

Хотя тесты сразу надо было начинать писать, с момента начала переписывания тринадцать месяцев назад.

http://shoorick.ru/2016/06/24/involve/
shoorick: (Рыжий)
Давно хотел улучшить ильменский сайт, да всё руки не доходили. Уж подумывал и переписать совсем. Что только не пробовал — и тяжёлый перловый фреймворк Catalyst, и написанные на PHP системы управления сайтами — Друпал да ВордПресс. И всё никак не получалось дойти за какого-то осмысленного результата. В итоге всё свелось к переписыванию на Mojolicious::Lite — это всяко веселее, чем набор древних CGI-скриптов.

Начал в мае 2011 года — бросил. Подобрал в мае тринадцатого — снова бросил. Пришёл май пятнадцатого — снова взялся и как-то всё-таки дошёл до завершения первого этапа: воссоздал на моджо всю функциональность прошлого сайта, который был запущен ещё в 2003 году. Ну и перекрасил попутно. Свежий сайт да ещё и на новом железе с другими ОС и веб-сервером работает гораздо шустрее старого: отдаёт 50 страниц в секунду, а не две. Кстати, Друпал с ВордПрессом (правда, без нормального кэширования) работают ещё медленнее, чем старый сайт.

Новый сайт лежит на test.ilmeny.org, в выходные потестирую, в понедельник, наверное, запущу его вместо старого.

test.ilmeny.org

Если увидите на свежем сайте что-то неправильное — сообщите, пожалуйста.

P. S. Попутно выяснил: боевой режим в Mojolicious называется не production, как я почему-то думал, а deployment.

upd/14:40: мне тут товарищ подсказывает, что в Mojolicious всё-таки production, а deployment — это значение переменной окружения PLACK_ENV, которую выставляет Starman.

http://shoorick.ru/2015/06/06/test-ilmeny-org/
shoorick: (Default)
Ловлю роботов и спамеров. Прошу пардону у френдов. Как достаточно наловлю — так спрячу этот пост.

Наживка: режим, путин, медведев, президент, выборы, едро, единая россия, партия жуликов и воров, медведь, козёл, пжив, лдпр, любая другая партия, жириновский, кпрф, зюганов, ссср, коммунисты, яблоко, митрохин, явлинский, вбросы, фальсификация, митинг, протест, болотная, полиция, милиция, омон, кпз, задержание, яшин, навальный, роспил, росяма, коррупция, солидарность, немцов, милов, рыжков, касьянов, лимонов, чирикова, химкинский лес, правое дело, прохоров, выборы, кандидаты, мгер, молодая гвардия, бурматов, гаттаров, наши, якеменко, селигер, трактор, сваливать, поросёнок пётр, твиттер, нанотехнологии, сколково, модернизация, инновации, эхо москвы, госдеп, гранты, оппозиция
shoorick: (Default)
Lingua::RU::Inflect 0.02:
  • Документация на cpan.org показывается в правильной кодировке. Правда, всё равно pod2html ругается, что не знает слова =encoding, а в man-страницах кириллица пропадает вовсе.
  • Добавлена документация на русском языке.
  • Добавлена функция choose_prepositions_by_next_word для выбора предлога с беглой гласной по следующему за ним словом, а также куча коротких имён для вызова этой функции с разными предлогами: izo, ob, so и т. п.
  • Добавлены новые тесты. Выявленные при добавлении баги пофиксены.
shoorick: (Default)
Почитав Linux Format за июль 2008, решил поставить якобы шустрый и лёгкий браузер по имени arora.
Разочаровался:
  • в портах лежит не свежая версия 0.6, а старая 0.4;
  • нифига он не шустрый: тормозит иногда не хуже всяких мозилл;
  • буквы в менюшках выглядят страшно (мелкий Arial без сглаживания) — как и в других qt4-приложениях — я всё ещё не нашёл, как это настроить;
  • вместо иконок сайтов — иконки с шариками: и на вкладках, и в меню Bookmarks;
  • нигде нет возможности выбрать кодировку. Вообще нигде.
  • Acid3-тест проходит хуже файрфокса: 41 против 71. Впрочем, Acid2 и Acid1 проходит правильно.
Вывод — в таком виде для использования непригоден. Лучше уж конкверором пользоваться.
shoorick: (Default)
Похоже, удалось настроить. Siemens SK65, Utel, GPRS, LJ2ME.
shoorick: (Default)
Как показала практика, VeriChat на пальме запускается и даже какое-то время работает. Правда, пальма во время коннекта тремится неожиданно повиснуть либо перегрузиться: то молчя, а то ругаясь на сетевую библиотеку, что не совсем приятно.

VeriChat понимает 4 протокола: ICQ, AIM, YahooIM и MSNM.

Результаты испытаний:
  • palm/Verichat/AIM ↔ ПК/Miranda: сообщения проходят только на пальму. Кириллица проходит.

  • palm/Verichat/ICQ ↔ ПК/Miranda: в обоих направлениях. Кириллица проходит на ПК и иногда (видимо, зависит, от того, какой именно плагин *SRMM стоит: с юникодом или без) — на пальму.
  • palm/Verichat/ICQ ↔ ПК/&RQ: в обоих направлениях. Кириллица проходит.
  • palm/Verichat/ICQ ↔ ПК/ICQ Lite: в обоих направлениях. Кириллица пропадает напрочь.

Re: test

Jun. 16th, 2005 07:29 pm
shoorick: (Default)
А теперь пробуем написать из-под клиента, на великом и могучем. Кодировка клиента - windows-1251.
upd с обычного компа: Запись первоначально запостилась как куча вопросительных знаков.
Причём, её даже отредактировать нельзя было...
Сейчас можно. См. http://www.livejournal.com/support/encodings.bml
shoorick: (Default)
Ещё:
Смысловые Галлюцинации

У Вас была трудная и долгая дорога к успеху. Видать пришлось хлебнуть всякого. Что, собственно и отразилось в Вашем образе. Это некий депрессивно-романтический прогрессивный характер с элементами любви к электронике. Для посторонних Вы являете собой подобие рыцаря печального образа, для близких похожи на добрых мишек. Вы соглашаетесь с тем, что в нашем времени нет особо ничего радостного, но все же допускаете, что у Вас глубоко внутри спрятано что-то очень светлое и доброе. Вы патриот своей малой родины (возможно, это город Екатеринбург).

Пройти тест "Какая вы вы музыкальная группа".

Да всё равно фигня всё это...

shoorick: (Default)
Шланг. У вас большой круг знакомств и гибкий график работы. Через вас проходят большие потоки информации. Мало кто догадывается, что вы всегда знаете, кому что "слить", не навредив никому и ничему, в том числе своему реноме и не прослыв "скользким". В школьном театре вы блестяще справлялись с ролью удава Каа, с тех пор привыкли заботиться о молодых и перспективных, пытающихся встать на ноги, но не понятых обществом. Родина вас не забудет!


Пройти тест "Какое вы садово-огородное приспособление".

ЗЫ Анекдот вспомнился )

shoorick: (Default)
Всё готово и вот-вот
Подадутся все вперёд...

Ура, товарищи!!! То есть, привет!

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 12th, 2025 04:46 pm
Powered by Dreamwidth Studios