Maison  >  Article  >  Applet WeChat  >  Partagez quelques fonctions de test auxiliaires communes des mini-programmes WeChat : chance

Partagez quelques fonctions de test auxiliaires communes des mini-programmes WeChat : chance

高洛峰
高洛峰original
2017-03-08 17:00:282618parcourir

Ce que nous allons présenter est un outil de test auxiliaire d'applet WeChat : Chance ! Chance est un outil de génération de nombres aléatoires JavaScript. Lorsque nous testons certaines fonctions de l'applet, nous pouvons avoir besoin de numéros de téléphone, de codes postaux et de noms aléatoires. Chance peut générer des nombres aléatoires, des octets, des caractères, des espaces de noms et des adresses. permet de meilleurs tests automatisés. Chance est un logiciel open source publié sous licence MIT qui convient à la fois au développement et à l'utilisation commerciale.

Chance Utilisez

pour générer aléatoirement des données de base :

    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


Texte généré aléatoirement :

console.log(chance.paragraph());

Numéro de téléphone généré aléatoirement :

console.log(chance.paragraph());


Code postal généré aléatoirement :

console.log(chance.zip()); // 76750

Générer aléatoirement un GUID :

console.log(chance.guid()); >// 67f55bf2-820d-5df8-98c8-a99cda4981daMock.js

Mock.js peut générer des données aléatoires et intercepter des requêtes Ajax

Fonctions implémentées par Mock.js :

  • Générer des données basées sur un modèle de données

  • Basé sur un modèle HTML, génère des données

  • Intercepte et simule les requêtes Ajax


Mock.js en utilisant

Utiliser Mock

Méthodes courantes :

Générer des données simulées basées sur modèle de données.

Mock.mock( rurl?, rtype?, template|function(options) )

La signification et la valeur par défaut des paramètres sont les suivantes :

  • rurl : Facultatif. Indique l'URL qui doit être interceptée, qui peut être une chaîne d'URL ou une régularité d'URL. Par exemple //domain/list.json/, '/domian/list.json'.

  • rtype : facultatif. Indique le type de requête Ajax qui doit être interceptée. Par exemple GET, POST, PUT, DELETE, etc.

  • modèle : facultatif. Représente un modèle de données, qui peut être un objet ou une chaîne. Par exemple { 'data|1-10':[{}] }, '@EMAIL'.

  • fonction (options) : Facultatif. Représente une fonction utilisée pour générer des données de réponse.

  • options : pointe vers l'option Ajax définie pour cette requête.


Configurez le comportement lors de l'interception des requêtes Ajax.

Mock.setup( settings )

Les éléments de configuration pris en charge sont : timeout.

Mock.Random est une classe d'outils utilisée pour générer diverses données aléatoires.

Mock.Random

Vérifie si les données de données réelles correspondent au modèle de modèle de données.

Mock.valid(template, data)

Convertissez le modèle de modèle de données de style Mock.js en schéma JSON.

Mock.toJSONSchema( template )

Références

  • Chance

  • Chance@ github

  • Mock.js

  • Mock.js@github

  • Utiliser Mock.js Front- terminer le développement indépendamment du back-end

  • Conseils pour l'applet WeChat : utilisez mock.js pour fournir des données simulées

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn