ktm test-campaigns create
Créer une nouvelle Tests campaign
Créer une nouvelle Tests campaign
Utilisation
ktm test-campaigns create [flags]
Exemples
ktm test-campaigns create --product acme~web --name "Regression" --test-list @testlist.json
echo '[{"position":0,"test":117,"owners":{},"input_variables":{}}]' | \
ktm test-campaigns create --product acme~web --name "Smoke" --test-list -
ktm test-campaigns create --product acme~web --name "Targeted" --test-list @list.json \
--collection-uid 7b9c6d8e-...
Flags
| Flag | Type | Défaut | Description |
|---|---|---|---|
--collection-uid | string | UID de collection sous lequel placer la Tests campaign (défaut : racine des campaigns du produit ; un UID de racine de tests est rejeté) | |
--description | string | Description de la Tests campaign | |
--name | string | Nom de la Tests campaign (requis) | |
--product | string | Slug du produit, format : operator~product (requis) | |
--test-list | string | Chemin vers le fichier JSON contenant le tableau test_list, ou "-" pour stdin (requis) |
Détails
Créer une nouvelle Tests campaign rattachée à un seul produit. --test-list pointe vers un fichier JSON (ou '-' pour stdin) contenant un tableau d'entrées TestCampaignMember : [{"position": 0, "test": 123, "owners": {}, "input_variables": {}}]
Tous les tests doivent appartenir au --product. Owners et input_variables peuvent être des objets vides mais doivent être présents.
--collection-uid place la Tests campaign sous une collection spécifique. Lorsqu'il est omis, le défaut est la racine des campaigns du produit (test_campaigns_root_collection_uid). Une Tests campaign ne doit jamais se trouver sous une racine de tests, car cette collection l'afficherait comme une ligne de test dans l'interface et ferait planter la liste de tests, donc un --collection-uid de racine de tests est rejeté.
Notes
- Crée un pack de tests sauvegardé, nommé et réutilisable. Pour une exécution ponctuelle à partir d'identifiants de tests explicites, ignorez cette commande et utilisez
ktm ci buildavec--test-idsà la place.
Associés
Les flags globaux (--output, --debug, --host, ...) s'appliquent à toutes les commandes. Consultez la vue d'ensemble de la référence des commandes.
Et ensuite ?
Last updated on