phone_countryContactLocale Destekli

Mock Jutsu HOW-TO | TR

Modern yazılım geliştirme süreçlerinde, özellikle küresel ölçekte hizmet veren uygulamalar tasarlarken gerçekçi veri setlerine duyulan ihtiyaç her geçen gün artmaktadır. Mock-jutsu kütüphanesinin "Contact" kategorisi altında sunduğu phone_country fonksiyonu, uluslararası standartlara uygun telefon ülke kodlarını hızlı ve güvenilir bir şekilde üretmek için geliştirilmiştir. Geliştiriciler, test aşamalarında statik ve tekrarlayan verilerle vakit kaybetmek yerine, bu fonksiyon sayesinde dinamik ve dünya standartlarında geçerliliği olan telefon ön eklerini projelerine dahil edebilirler.

Bu fonksiyonun temelinde, dünya genelinde telekomünikasyon ağlarını düzenleyen ITU-T E.164 numaralandırma planı yer almaktadır. Üretilen mock data, "+90" (Türkiye), "+49" (Almanya) veya "+1" (Amerika Birleşik Devletleri) gibi gerçek dünyada karşılığı bulunan formatlarda sunulur. phone_country kullanımı; özellikle kullanıcı kayıt formlarının validasyon süreçlerinde, SMS doğrulama sistemlerinin simülasyonunda ve uluslararası lojistik yazılımlarının veri işleme mantığını kurgularken kritik bir rol oynar. Doğru standartlarda test verisi kullanmak, uygulamanızın farklı coğrafyalardan gelen verileri işlerken hata yapma riskini minimize eder.

Mock-jutsu ekosistemi, bu fonksiyonu farklı çalışma ortamlarına entegre etmeyi oldukça kolaylaştırır. Python projelerinizde jutsu.generate('phone_country') komutuyla saniyeler içinde veri üretebilirken, terminal üzerinden hızlıca sonuç almak için mockjutsu generate phone_country CLI komutunu kullanabilirsiniz. Ayrıca, yük ve performans testleri yürüten mühendisler için JMeter üzerinde ${__mockjutsu(phone_country,)} söz dizimiyle entegrasyon desteği sunulmaktadır. Bu çok yönlülük, geliştirme döngüsünün her aşamasında aynı tutarlılıkta veri setlerine erişmenize olanak tanır.

Sonuç olarak, phone_country fonksiyonu sadece rastgele sayılar üretmekle kalmaz, aynı zamanda yazılımınızın küresel uyumluluğunu test etmenize yardımcı olan stratejik bir araçtır. Mock data üretiminde mock-jutsu kütüphanesini tercih etmek, manuel veri girişiyle kaybedilen zamanı geri kazandırırken, yazılımın sınır durumlarını (edge cases) daha etkili bir şekilde analiz etmenizi sağlar. Profesyonel bir test verisi yönetimi süreci için bu fonksiyon, modern geliştiricilerin araç çantasında bulunması gereken temel bileşenlerden biridir.

CLI Kullanımı
mockjutsu generate phone_country --locale TRmockjutsu generate phone_country --locale DEmockjutsu bulk phone_country --count 10 --locale TRmockjutsu export phone_country --count 10 --format json --locale TRmockjutsu export phone_country --count 10 --format csv --locale TRmockjutsu export phone_country --count 10 --format sql --locale TR# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate phone_country --locale TR --maskmockjutsu bulk phone_country --count 5 --locale TR --mask
Python API
from mockjutsu import jutsujutsu.generate('phone_country', locale='TR')jutsu.bulk('phone_country', count=10, locale='TR')jutsu.template(['phone_country'], count=5, locale='TR')# mask=True: regulation-compliant outputjutsu.generate('phone_country', locale='TR', mask=True)jutsu.bulk('phone_country', count=5, locale='TR', mask=True)
JMeter
${__mockjutsu_comm(phone_country,TR)}# JMeter Function: __mockjutsu_comm# Parameter 1: phone_country# Parameter 2: locale (TR/UK/US/DE/FR/RU)${__mockjutsu_comm(phone_country,DE)}# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_comm(phone_country,TR,mask)}
REST API
GET /generate/phone_country?locale=TR# → {"type":"phone_country","result":"...","status":"ok"}GET /bulk/phone_country?count=10&locale=TRPOST /template {"types":["phone_country"],"count":1,"locale":"TR"}# mask=true: regulation-compliant outputGET /generate/phone_country?locale=TR&mask=trueGET /bulk/phone_country?count=5&locale=TR&mask=true

Parametreler

Parametre Değerler Açıklama
--locale TR|UK|US|DE|FR|RU Region / locale for locale-aware output
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller