arm1.ru

Тестирование REST API с помощью Jasmine

event Mar 22, 2016 at 18:55

Тестирование REST API с помощью Jasmine

Ещё одна шпаргалка. Пока писал API для проекта, захотелось написать какие-то тесты, чтобы быть уверенным, что API работает правильно. Такое тестирование снаружи, которым можно покрыть и чужое API. Например, если кто-то другой тебе пишет и ты хочешь быть уверенным, что после внесения каких-то правок у него ничего не сломалось. Хотя, конечно, такое тестирование должен делать тот, кто пишет API. Тем не менее.

Для тестов решил использовать Node.js и framework для тестирования Jasmine. Попутно прикрутил Gulp, чтобы в нём прогонять код через ESLint на предмет каких-то косяков и запускать тесты.

npm init
npm install gulp -g
npm install jasmine -g
npm install request --save
jasmine init

Остальное на гитхабе: Пример-заготовка на Github.

Бот для Telegram App Store Release Informer

event Jan 12, 2016 at 23:54

Бот для Telegram App Store Release Informer

Вынашивал тут идейку и наконец воплотил. У Apple есть REST API для поиска в iTunes. Я сделал бота для Telegram, который позволяет подписываться на обновления приложений. Когда выходит новая версия - он пишет тебе об этом в Telegram будь то личный чат или групповой. Будем теперь на работе оперативно все узнавать, когда новые версии наших приложений выходят в App Store.

Писал на Node.js как умею. Главное - работает. Хотел сделать и для андроидщиков, но, оказывается, у Google Play нет API. Совсем O_O.

Попробовать бота: https://telegram.me/ReleaseInformerBot (при старте просто набрать /help)

Если кто-то захочет что-то дописать исходники на Github: https://github.com/makoni/ReleaseInformerBot

Правда, кроме Node.js там используется как база данный мой любимый CouchDB. Но, чтобы запустить его на Mac, просто качаешь бинарник и готово (ну, и БД + виды надо создать).

Впечатления от Assassin's Creed III

event Jan 6, 2016 at 00:54

Assassin's Creed III

Продолжаю проходить игры из серии Assassin's Creed и записывать впечатления.

Итоги года 2015

event Dec 31, 2015 at 16:43

Скромные инстаграмо-итоги.

Впечатления от Assassin's Creed Revelations

event Dec 6, 2015 at 19:46

Assassin's Creed Revelations

По свежим впечатлением об очередной части серии Assassin's Creed.

Впечатления от Assassin's Creed Brotherhood

event Dec 6, 2015 at 01:18

Assassin's Creed Brotherhood

Прошёл ещё одну часть из серии Assassin's Creed. Она крутая.