br_cnpjIntlIDs

Mock Jutsu HOW-TO | RU

В процессе разработки и обеспечения качества программного обеспечения, ориентированного на международный рынок, критически важным аспектом является использование реалистичных идентификаторов. Библиотека mock-jutsu предлагает специализированное решение для генерации таких данных, включая функцию br_cnpj, входящую в категорию IntlIDs. Этот инструмент позволяет мгновенно создавать корректные номера Cadastro Nacional da Pessoa Jurídica, которые являются стандартом для идентификации юридических лиц в Бразилии. Использование подобных функций избавляет команды от необходимости вручную создавать сложные наборы данных или использовать реальную конфиденциальную информацию в тестовых средах, что положительно сказывается на безопасности процесса разработки.

Функция br_cnpj генерирует 14-значный номер, оформленный в стандартном бразильском формате, например, 11.222.333/0001-81. Однако визуальное соответствие — это лишь часть задачи. Основная ценность mock-jutsu заключается в строгом соблюдении математического алгоритма MOD-11 при расчете двух последних контрольных цифр. Это означает, что сгенерированные мок-данные успешно пройдут любую проверку на валидность в корпоративных системах, налоговых шлюзах или формах регистрации. Разработчики могут быть уверены, что их логика обработки данных не даст сбой из-за некорректного формата идентификатора на этапе интеграционного тестирования.

Сценарии применения br_cnpj крайне разнообразны: от модульного тестирования отдельных функций валидации до комплексного нагрузочного тестирования ERP-систем и платформ электронной коммерции. Благодаря интеграции в различные окружения, библиотека становится незаменимым помощником в повседневных задачах. В Python-скриптах вызов jutsu.generate('br_cnpj') позволяет динамически наполнять объекты и модели, а CLI-команда mockjutsu generate br_cnpj удобна для быстрой проверки или генерации данных в bash-скриптах. Для специалистов по качеству, работающих с Apache JMeter, предусмотрено удобное расширение ${__mockjutsu(br_cnpj,)}, что позволяет эмулировать тысячи уникальных бизнес-сущностей в рамках одного теста производительности.

Таким образом, использование mock-jutsu для получения качественных тестовых данных значительно повышает общую эффективность команды. Функция br_cnpj гарантирует точность, полное соответствие локальным стандартам Бразилии и легкость внедрения в существующий CI/CD пайплайн. Это профессиональный подход к тестированию, который минимизирует риски появления ошибок, связанных с обработкой специфических региональных идентификаторов, и позволяет разработчикам сосредоточиться на развитии основной бизнес-логики продукта, не отвлекаясь на рутинные задачи подготовки данных.

Использование CLI
mockjutsu generate br_cnpjmockjutsu bulk br_cnpj --count 10mockjutsu export br_cnpj --count 10 --format jsonmockjutsu export br_cnpj --count 10 --format csvmockjutsu export br_cnpj --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate br_cnpj --maskmockjutsu bulk br_cnpj --count 5 --mask
Python API
from mockjutsu import jutsujutsu.generate('br_cnpj')jutsu.bulk('br_cnpj', count=10)jutsu.template(['br_cnpj'], count=5)# mask=True: regulation-compliant outputjutsu.generate('br_cnpj', mask=True)jutsu.bulk('br_cnpj', count=5, mask=True)
JMeter
${__mockjutsu_intl_ids(br_cnpj)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: br_cnpj# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(br_cnpj,mask)}
REST API
GET /generate/br_cnpj# → {"type":"br_cnpj","result":"...","status":"ok"}GET /bulk/br_cnpj?count=10POST /template {"types":["br_cnpj"],"count":1}# mask=true: regulation-compliant outputGET /generate/br_cnpj?mask=trueGET /bulk/br_cnpj?count=5&mask=true

Параметры

Параметр Значения Описание
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Другие языки