В современной экосистеме разработки финансовых и юридических сервисов автоматизация процедур комплаенса играет критически важную роль. Библиотека mock-jutsu предоставляет разработчикам и инженерам по качеству мощный инструментарий для имитации сложных бизнес-процессов, включая специализированную функцию cdd_level. Эта функция предназначена для генерации данных об уровне надлежащей проверки клиентов (Customer Due Diligence), что является фундаментом систем по борьбе с отмыванием доходов (AML) и идентификации пользователей (KYC). Используя mock-jutsu, команды могут мгновенно получать качественные мок-данные, которые полностью соответствуют реальным операционным стандартам банковского сектора и финтех-платформ.
Функция cdd_level возвращает одно из трех ключевых значений, принятых в международной практике: Standard (Стандартный), Enhanced (Усиленный) или Simplified (Упрощенный). Эти уровни напрямую коррелируют с рекомендациями FATF и требованиями национальных регуляторов. Например, упрощенная проверка применяется к клиентам с минимальным профилем риска, тогда как усиленная проверка (EDD) обязательна для политически значимых лиц или транзакций с повышенным риском. Алгоритм генерации внутри mock-jutsu позволяет имитировать реалистичное распределение этих категорий, что помогает воссоздать структуру клиентской базы любого финансового института в тестовой среде.
Интеграция функции в процесс разработки максимально гибкая. Для быстрой генерации значения через командную строку используется CLI-команда mockjutsu generate cdd_level. Если же необходимо наполнить тестовые данные непосредственно в коде на Python, достаточно вызвать метод jutsu.generate('cdd_level'), что идеально подходит для написания юнит-тестов или наполнения фикстур. Кроме того, mock-jutsu поддерживает интеграцию с популярными инструментами нагрузочного тестирования, такими как JMeter, где генерация уровня проверки доступна через простое выражение ${__mockjutsu(cdd_level,)}, позволяя создавать тысячи уникальных профилей пользователей за секунды.
Основные сценарии тестирования с использованием cdd_level включают проверку логики разграничения прав доступа, лимитов на финансовые операции и автоматических триггеров системы безопасности. Разработчик может легко проверить, как система реагирует на пользователя с уровнем Enhanced, требуя дополнительные подтверждающие документы, или как она обрабатывает транзакции для уровня Simplified. Использование mock-jutsu избавляет от необходимости ручного создания сложных таблиц в базах данных и обеспечивает чистоту и воспроизводимость тестов. В конечном итоге, это ускоряет цикл CI/CD и гарантирует, что программный продукт готов к строгим проверкам регуляторов и реальным рыночным условиям.
mockjutsu generate cdd_levelmockjutsu bulk cdd_level --count 10mockjutsu export cdd_level --count 10 --format jsonmockjutsu export cdd_level --count 10 --format csvmockjutsu export cdd_level --count 10 --format sqlfrom mockjutsu import jutsujutsu.generate('cdd_level')jutsu.bulk('cdd_level', count=10)jutsu.template(['cdd_level'], count=5)${__mockjutsu_compliance(cdd_level)}# JMeter Function: __mockjutsu_compliance# Parameter 1: cdd_level# Parameter 2: (not required for this function)GET /generate/cdd_level# → {"type":"cdd_level","result":"...","status":"ok"}GET /bulk/cdd_level?count=10POST /template {"types":["cdd_level"],"count":1}