WeChat ミニ プログラムのいくつかの一般的な補助テスト機能を共有します: チャンス

高洛峰
リリース: 2017-03-08 17:00:28
オリジナル
2605 人が閲覧しました

今回紹介するのは、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 アプレットのヒント: シミュレートされたデータを提供するには、mock.js を使用します

以上がWeChat ミニ プログラムのいくつかの一般的な補助テスト機能を共有します: チャンスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート