В процессе разработки программного обеспечения, ориентированного на международный рынок, критически важно использовать качественные и валидные тестовые данные. Для систем, работающих с румынским бизнесом, ключевым идентификатором является CUI (Cod Unic de Înregistrare) — уникальный регистрационный код компании. Библиотека mock-jutsu предлагает специализированную функцию ro_cui, которая позволяет мгновенно генерировать корректные идентификаторы румынских юридических лиц, полностью соответствующие государственным стандартам проверки.
Функция ro_cui генерирует строку, состоящую из префикса «RO» и числовой последовательности, где последняя цифра является контрольным числом. Главная особенность данной функции в mock-jutsu заключается в строгом соблюдении алгоритма MOD-11. При генерации кода используется специфический весовой коэффициент, что гарантирует прохождение проверки на стороне бэкенда или фронтенда тестируемого приложения. Использование случайных наборов цифр вместо валидных кодов часто приводит к ошибкам валидации, что замедляет процесс разработки. С ro_cui такие проблемы исключены, так как каждый сгенерированный идентификатор выглядит и ведет себя как реальный номер из реестра торговой палаты Румынии.
Интеграция функции в рабочий процесс максимально упрощена для разработчиков и инженеров по качеству. Если вы работаете в среде Python, достаточно вызвать метод jutsu.generate('ro_cui'), чтобы получить значение для ваших unit-тестов. Для быстрой генерации данных через терминал предусмотрена команда CLI: mockjutsu generate ro_cui. Кроме того, mock-jutsu отлично подходит для нагрузочного тестирования, предоставляя готовую конструкцию для JMeter — ${__mockjutsu(ro_cui,)}, что позволяет наполнять HTTP-запросы уникальными данными в реальном времени.
Сценарии применения ro_cui охватывают широкий спектр задач: от тестирования форм регистрации B2B-платформ и CRM-систем до проверки алгоритмов налоговой отчетности и биллинговых модулей. Использование мок-данных такого уровня позволяет избежать использования реальной конфиденциальной информации компаний, соблюдая требования безопасности и GDPR. Благодаря mock-jutsu, ваши тестовые данные всегда остаются актуальными, а процесс автоматизации тестирования становится более стабильным и надежным.
Выбирая ro_cui, вы получаете инструмент, который экономит время на ручном поиске примеров и написании собственных генераторов. Это профессиональное решение для тех, кому важна точность и соответствие международным стандартам идентификации в каждом цикле тестирования.
mockjutsu generate ro_cuimockjutsu bulk ro_cui --count 10mockjutsu export ro_cui --count 10 --format jsonmockjutsu export ro_cui --count 10 --format csvmockjutsu export ro_cui --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate ro_cui --maskmockjutsu bulk ro_cui --count 5 --maskfrom mockjutsu import jutsujutsu.generate('ro_cui')jutsu.bulk('ro_cui', count=10)jutsu.template(['ro_cui'], count=5)# mask=True: regulation-compliant outputjutsu.generate('ro_cui', mask=True)jutsu.bulk('ro_cui', count=5, mask=True)${__mockjutsu_intl_ids(ro_cui)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: ro_cui# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(ro_cui,mask)}GET /generate/ro_cui# → {"type":"ro_cui","result":"...","status":"ok"}GET /bulk/ro_cui?count=10POST /template {"types":["ro_cui"],"count":1}# mask=true: regulation-compliant outputGET /generate/ro_cui?mask=trueGET /bulk/ro_cui?count=5&mask=true| Параметр | Значения | Описание |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |