Testim Docs JA

Tricentis Testim ユーザー制作日本語翻訳ドキュメント

SMS メッセージの抽出

Testim Docs

CLI アクションステップTwilio と組み合わせて使用すると、SMS メッセージの受信時刻や本文に対して高度な検証が行えます。

コード例

// twilio.com/consoleからのアカウントSidと認証トークン
const accountSid = 'XXXXX';
const authToken = 'XXXXX';
const fromNumber = 'XXXXX';
const toNumber = 'XXXXXX';
const checkPeriodInMin = 5;
const dateSentAfter = moment().subtract(checkPeriodInMin, 'minutes');
console.debug('dateSentAfter', dateSentAfter);
const client = twilio(accountSid, authToken);
return client.messages
.list({
to: toNumber,
from: fromNumber,
dateSentAfter: dateSentAfter.format('YYYY-MM-DD'),
})
.then((messages) => {
const relevantMessages = messages.filter((msg) => dateSentAfter.isBefore(msg.dateSent));
if (relevantMessages.length === 0) {
return Promise.reject(new Error('Failed to find any message'));
}
if (relevantMessages.length > 1) {
console.warn(`find more than one messages ${relevantMessages.length} took the first message`);
}
const firstMessages = relevantMessages[0];
const message = firstMessages.body;
exports.code = message.replace('Verification Code: ', '');
});

Parameters - Packages and JavaScript used in this example

1.name: twilio, type: Package, value: twilio@3.25.0
2.name: _, type: Package, value: moment@latest

スクリーンショットを参照:

設定画面のスクリーンショット