А также конкретно Vit, юзавший шарлатан.
Уже дошел до ситуации, когда для юнит-тестов НУЖНЫ фейковые данные.
Из библиотек для создания фейковых данных нашел:
- faker.js
- chance
Пока остановился на faker.js, но остались вопросы:
- чем шарлатан лучше faker? - почему никто не предлагает генерацию фейковых 1-пиксельных изображений - в Base64. Почему я должен писать тупо R0lGODlhAQABAAAAACw (попробуй-ка найди сразу в интернете)
Про фейковые изображение с робохэша знаю, но не понимаю как это согласовывается с концепцией автономности тестов. Ведь это изображение должно загружаться во время тестов. Или оно для других целей предназначено?
- Почему никто не предлагает генерацию фейковых имен файлов (заданного типа)
- В faker.js есть random.uuid для генерации уникальных строковых идентификаторов. Собственно ради этого я и начал использовать сабж. Так как раньше были строки типа 'messageId', 'documentId' и тест не распознавал, что в коде по ошибке написана таже самая строка вместо переменной.
Я не нашел альтернативы в шарлатане. Почему?
Зы. Что я еще упустил при генерации фейковых данных для юнит-тестов?
В каких еще тестах нужны они? Хочу все знать.