2017-10-20 5 views
1

Tout comme la façon dont les informations de réponse peuvent être consultées via response, responseHeaders etc, y a-t-il un moyen d'accéder à l'information de demande? J'ai remarqué que les informations de demande ne sont pas disponibles via les variables. Y a-t-il des solutions de contournement pour accéder à cette information?Accéder aux détails de la requête construite dans Karate

Je comprends que nous construisons la demande nous-mêmes dans le scénario de test en utilisant les étapes Given, When, afin que cela puisse sembler redondant. La raison pour laquelle je suis à la recherche de ceci est que je voudrais accéder à tous les détails de la demande que Karaté aurait construit en utilisant notre définition de test. L'idée est de rendre cette information disponible à une classe Java qui peut être appelée via Java Interop. Plus précisément, j'essaie de créer un validateur de demande et de réponse à utiliser à partir du karaté.

La solution de contournement que j'utilise est de créer explicitement des variables comme apipath et apimethod et de les utiliser avec path et method. Cela fait le travail, mais il faut quand même s'assurer que ces variables sont explicitement définies. Ce sera plus propre si n'importe quelle requête créée par Karaté est simplement accessible via une variable.

Répondre

0

Veuillez générer une demande de fonctionnalité. Nous pouvons envisager de rendre cette information disponible sous la forme karate.request ou similaire.