今回紹介するのは、WeChatアプレット補助テストツール「Chance!」です。 Chance は、アプレットの一部の機能をテストするときに、乱数、バイト、文字、名前空間、および住所を生成する必要がある場合があります。自動テストの改善に役立ちます。 Chance は、MIT ライセンスに基づいてリリースされたオープン ソース ソフトウェアで、開発と商業利用の両方に適しています。
チャンス
を使用して基本データをランダムに生成する:
console.log(chance.bool()); // 输出:false console.log(chance.character()); // 输出:I console.log(chance.floating()); // 输出:246585506136.064 console.log(chance.integer()); // 输出:1867472378527744 console.log(chance.natural()); // 输出:3524803082321920 console.log(chance.string()); // 输出:7IVZVkvg2dLI@IP91C@V
テキストをランダムに生成する:
console.log(chance.paragraph());
電話番号をランダムに生成する:
console.log(chance.paragraph());
ランダムに生成郵便番号:
console.log(chance.zip()); // 76750
ランダムに生成された GUID:
console.log(chance.guid()); // 67f55bf2-820d-5df8-98c8-a99cda4981daMock.js
Mock.js はランダム データを生成し、Ajax リクエストをインターセプトできます
Mock.js によって実装される関数:
ベースデータ上で生成されたデータをテンプレート化
HTML テンプレートに基づいてデータを生成
Ajax リクエストをインターセプトしてシミュレート
Mock.js を使用
Mock を使用
一般的な方法:
データテンプレートに基づいてシミュレーションデータを生成します。
Mock.mock( rurl?, rtype?, template|function(options) )
パラメータの意味とデフォルト値は次のとおりです:
rurl: オプション。インターセプトする必要がある URL を示します。URL 文字列または URL の規則性を指定できます。たとえば、//domain/list.json/、「/domian/list.json」などです。
rtype: オプション。インターセプトする必要がある Ajax リクエストのタイプを示します。たとえば、GET、POST、PUT、DELETE などです。
テンプレート: オプション。データ テンプレートを表します。オブジェクトまたは文字列を指定できます。例: { ‘data|1-10’:[{}] }、「@EMAIL」。
機能(オプション): オプション。応答データの生成に使用される関数を表します。
options: このリクエストに設定された Ajax オプションを指します。
Ajax リクエストをインターセプトするときの動作を構成します。
Mock.setup(設定)
サポートされている設定項目は次のとおりです: タイムアウト。
Mock.Random は、さまざまなランダムデータを生成するために使用されるツールクラスです。
Mock.Random
実際のデータがデータテンプレートのテンプレートと一致するかどうかを検証します。
Mock.valid(template, data)
Mock.js スタイルのデータ テンプレートを JSON スキーマに変換します。 Mock.toJSONSchema(テンプレート)
Mock.js の使用バックエンドから独立したフロントエンド開発
以上がWeChat ミニ プログラムのいくつかの一般的な補助テスト機能を共有します: チャンスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。