
# Üretim dışı ortamlarda test kullanıcıları ve mesajlar

`development` ve `staging` ortamları testler için tasarlanmıştır. İki yönden `production` ortamından farklıdırlar: test kullanıcılarıyla ve sabit bir kodla giriş yapabilirsiniz; ortamın gönderdiği her mesaj işaretlenir ve gerçek bir mesajla karıştırılamayacak şekilde sınırlandırılır. Bu sayfanın iki bölümü henüz kullanılamaz ve `planned` olarak işaretlenmiştir: günlük akışı girdileri ve SMS.

## Test kullanıcıları ve sabit kod

Test kullanıcısı, tanımlayıcısı testler için ayrılmış normal bir kullanıcıdır:

- **Test e-posta adresi:** Yerel kısım bir `+test` etiketi taşır, örneğin `ada+test@example.com` veya `ada+test_1@example.com`.
- **Test telefon numarası:** Kurgusal kullanım için ayrılmış aralıkta bir numara, `+1 555 555 0100` ile `+1 555 555 0199` arası.

`development` ve `staging` ortamlarında bu tanımlayıcılara hiçbir şey gönderilmez. `development` ortamında tek kullanımlık kod ve sihirli bağlantı kodu her zaman `424242` olarak kabul edilir. (`planned`: Gerçek kod da üretilir ve günlük akışında görünür, böylece onunla da test yapabilirsiniz.)

Sabit kod yalnızca `development` ortamındaki test tanımlayıcıları için geçerlidir. Diğer adresler ve `staging` ortamında geçersizdir. `production` ortamında bir `+test` adresi diğer adresler gibi davranır ve sabit kod mevcut değildir. Test kullanıcıları, normal kullanıcı sayınıza dahil edilir.

Test kullanıcılarını, diğer kullanıcılarla aynı şekilde [kullanıcı oluşturma](/docs/api/management/users/create) çağrısıyla oluşturun.

Giriş sayfasını kullanmadan bir test kullanıcısı için belirteç almak için `keenauth test login --user ada+test@example.com --client-id <application ID>` komutunu çalıştırın (bkz. [keenauth test login ile test kullanıcılarının oturum açması](/docs/cli/test-login)).

## Mesaj öneki ve bastırma

`development` ve `staging` ortamlarında giden her e-posta işaretlenir: konusu `[DEV]` veya `[STAGING]` ile başlar. Öneki ne özel bir şablonda ne de mesajı gönderen çağrıda kaldırabilirsiniz. Bu, ortamın oltalama için kötüye kullanılmasını zorlaştırır.

Bu ortamlar ayrıca her gün platformdan çıkabilecek e-posta sayısını sınırlar. Sınır, ortamın e-postayı nasıl gönderdiğine bağlıdır:

| | `development` | `staging` |
|---|---|---|
| Platform gönderici (varsayılan) | Günde en fazla 100 | Günde en fazla 100 |
| Kendi SMTP sunucunuz veya e-posta sağlayıcınız | Günde en fazla 500 | Günde en fazla 2.000 |
| SMS (`planned`) | Yalnızca ortam üyelerinin doğrulanmış numaralarına gönderilir. Test numaralarına giden mesajlar, gönderilmeden bastırılır. | Günde en fazla 100 |

Sınırı aşan bir mesaj bastırılır ve gönderilmez. (`planned`: Günlük akışında bir `message_suppressed` girdisi görünür.) SMS'in gövdesi aynı `[DEV]` veya `[STAGING]` önekini taşıyacaktır.

Bu ortamlardaki gönderici adresi, platformun ortak alan adıdır. Platformun yönettiği özel bir gönderici alan adı yalnızca `production` ortamında çalışır. Kendi SMTP sunucunuz veya e-posta sağlayıcınız ise yukarıdaki önek ve sınırlarla birlikte her ortam türünde çalışır.
