Un numéro de téléphone pour les SMS de vos tests
Une inbox SMS est la boîte faite pour recevoir les SMS envoyés à un numéro de téléphone que Facteur vous attribue, avec leur texte et leur code de vérification extrait. Cette page dit aussi ce qui n'est pas encore ouvert.
// Le numéro de votre inbox SMS, copié depuis l'application.
const number = process.env.FACTEUR_SMS_NUMBER;
const auth = { authorization: 'Bearer ' + process.env.FACTEUR_API_KEY };
// Même recherche que pour l'e-mail : on attend, on ne boucle pas.
const search = new URLSearchParams({ inbox: 'k7p2w9qd', type: 'sms', wait: '60000' });
const arrive = fetch('https://api.facteur.eu/v1/messages?' + search, { headers: auth })
.then((response) => response.json());
await page.getByLabel('Téléphone').fill(number);
await page.getByRole('button', { name: 'Recevoir un code' }).click();
const { messages } = await arrive;
expect(messages[0].otp).toBe('482913'); // déjà extrait
await page.getByLabel('Code reçu').fill(messages[0].otp);
Trois étapes, dont une chez nous
-
Étape 01
Créez une inbox SMS
À la création d'une inbox, vous choisissez le canal SMS. Une inbox SMS n'a pas d'adresse e-mail et ne garde aucun e-mail.
-
Étape 02
Demandez un numéro
Dans l'inbox, vous écrivez une note pour l'équipe, par exemple « recevoir les codes de vérification de la préproduction ». Une demande à la fois par inbox. Vous pouvez la retirer tant que le numéro n'est pas attribué, qu'elle attende la réponse de l'équipe ou qu'elle soit déjà acceptée.
-
Étape 03
Utilisez-le dans votre test
L'équipe examine la demande et vous répond dans l'application et par e-mail. Le numéro s'affiche alors dans l'inbox, avec un bouton pour le copier.
Ce qui fonctionne, et ce qui n'est pas encore ouvert
Chaque ligne décrit l'état d'aujourd'hui.
Demander un numéro
La demande, la réponse de l'équipe et l'attribution du numéro fonctionnent.
Recevoir des SMS
Le raccordement à l'opérateur qui livre les SMS n'est pas en service. Tant qu'il ne l'est pas, un numéro attribué ne reçoit aucun SMS réel.
Pays ouverts
Un seul pays est ouvert pour l'instant. L'écran de demande le nomme.
Selon l'offre
L'offre Free ne comprend aucun numéro. À partir de l'offre Solo, chaque offre en comprend un nombre fixé, que vous voyez dans les réglages de facturation de l'application.
Ce que vous lirez
L'expéditeur et le texte
Chaque SMS est enregistré avec le numéro de son expéditeur, le numéro qui l'a reçu et son texte.
Le code de vérification
message.otpFacteur extrait le code du texte, comme pour un e-mail. Les valeurs que vous avez définies sur l'inbox sont extraites aussi.
La même lecture que l'e-mail
GET /messages?type=smsLa recherche de messages accepte le canal SMS. Un test lit un SMS comme il lit un e-mail.
Un SMS, une ligne
Quand l'opérateur livre deux fois le même SMS, Facteur n'en garde qu'un.
Commencez par l'e-mail
L'essai sans compte marche aujourd'hui pour les e-mails. Les SMS suivent le même principe : un message arrive, le test le lit.