дыбр

Jan 15, 2017 16:02

За пять минут до "направиться к празднованию старого нового года" сделал прототипчик очень ценной вещи. Вспомнил один свой экспериментальный REPL для Sublime Text и применил его идеи в области юнит-тестов, что позволяет выводить эти самые тесты, вместо бессмысленной деятельности по ручному их написанию. Причём, не требуя REPL в разрабатываемом ( Read more... )

Leave a comment

Comments 19

livelight January 15 2017, 16:31:54 UTC
Выводить юниты -- из чего? Не из реализации же, которую они должны тестировать.

Дримвиз - это та же жежешечка, но без блэкджека и улучшайзинга, однако, оно в России побанено, так что с ним проблемы. Жежешечкой рулят пидарасы. Про вконтактик и фесйбук плюсую. Вариант "завести свой собственный форум на (подставить нужный движок) на собственном хостинге" годится только для уже сложившегося замкнутого сообщества, в рамках которого предполагается вести обсуждение. В общем, идеального варианта нынче нет.

Reply

justy_tylor January 15 2017, 16:46:20 UTC
Эталонные результаты - да, из реализации (если у тебя нет заведомо протестированной спецификации с уже готовыми). А потом проверяешь и включаешь как тест. Потому что обратный вариант (генерировать "из головы") намного затратнее и хуже по качеству результатов.

Что касается dreamwidth, то он криво "побанен". Вроде через HTTPS работает, а через HTTP не весь.

Reply

livelight January 15 2017, 16:51:38 UTC
То есть, имеющаяся реализация принимается за эталон? Это годится только для регрессионного тестирования, чтобы обнаруживать изменения в новых версиях (не всегда предвиденные) и начинать думать, хорошо это или плохо. Ошибки в ней так не найдёшь. Вот идеальная сферическая в вакууме спецификация (хотя, конечно, никто не гарантирует, что она соответствует требованиям заказчика), которая пишется независимо от реализации -- это другое дело.

Вроде, там как минимум на уровне DNS проблемы. У меня с российской работы вообще не открывался, из российского дома - только окольными путями.

Reply

justy_tylor January 15 2017, 17:23:48 UTC
Имеющаяся реализация это генератор результатов. По каждому результату тебе предстоит выбор - либо отбросить и расследовать, либо принять и зафиксировать эталонным результатом для регрессионки. Будь то первичное тестирование или последующие.

Reply


ex_juan_gan January 15 2017, 17:56:50 UTC
DW, пожалуйста. Там, правда, масса неудобств пока что.

Reply


Leave a comment

Up