LINUX.ORG.RU

В топик призывается специалисты по фейловым данным

 , , ,


1

1

А также конкретно Vit, юзавший шарлатан.

Уже дошел до ситуации, когда для юнит-тестов НУЖНЫ фейковые данные.

Из библиотек для создания фейковых данных нашел:

- faker.js

- chance

- charlatan

Пока остановился на faker.js, но остались вопросы:

- чем шарлатан лучше faker? - почему никто не предлагает генерацию фейковых 1-пиксельных изображений - в Base64. Почему я должен писать тупо R0lGODlhAQABAAAAACw (попробуй-ка найди сразу в интернете)

Про фейковые изображение с робохэша знаю, но не понимаю как это согласовывается с концепцией автономности тестов. Ведь это изображение должно загружаться во время тестов. Или оно для других целей предназначено?

- Почему никто не предлагает генерацию фейковых имен файлов (заданного типа)

- В faker.js есть random.uuid для генерации уникальных строковых идентификаторов. Собственно ради этого я и начал использовать сабж. Так как раньше были строки типа 'messageId', 'documentId' и тест не распознавал, что в коде по ошибке написана таже самая строка вместо переменной.

Я не нашел альтернативы в шарлатане. Почему?

Зы. Что я еще упустил при генерации фейковых данных для юнит-тестов?

В каких еще тестах нужны они? Хочу все знать.

ах да: шарлатан - это порт Ruby библиотечки, которая в свою очередь портирована с Perl.

PHP в этой цепочке как бэ нет. Нувыпонели.

EnterpriseMobility ☆
() автор топика

Шарлатан делался когда фейкер был заброшенным куском говна без переводов. Сначала пытались доделать фейкер, но оказалось, что он написан настолько криво, что проще с нуля портировать рубиновский, что и было сделано.

Кроме того, автор фейкера - тупорылый мудак с огромным ЧСВ. Требовал добавить ссылку на свою херню, и никак не мог осилить своим умишком, что его код полностю выпилили.

Шарлатан - порт рубинового фейкера. Почему там что-то есть или нет - вопрос не по адресу. Используй то что больше подходит и не задавай странных вопросов.

Vit ★★★★★
()
Ответ на: комментарий от Vit

ОК, т.е. API шарлатана более близко к «стандартному»?

а на конкретные вопросы ты сможешь ответить?

EnterpriseMobility ☆
() автор топика
Ответ на: комментарий от Vit

я не нашел в шарлатене генерацию случайных строк (UUID)

EnterpriseMobility ☆
() автор топика
Последнее исправление: EnterpriseMobility (всего исправлений: 1)
Ответ на: комментарий от Vit

А почему тогда шарлатан - 92 использования на гитхаба, а фейкер - 3500?

Миллионы мух садятся на говно?

EnterpriseMobility ☆
() автор топика

Почему я должен писать тупо R0lGODlhAQABAAAAACw (попробуй-ка найди сразу в интернете)

$ convert -size 1x1 xc:white gif:- | base64 
R0lGODlhAQABAPABAAAAAP///yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==
i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.