Ü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:

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 ç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ı).

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.