Wiremock JS a un problème avec la réponse de template

0

La question

{
    "request": {
        "method": "POST",
        "urlPathPattern": "/v1/customer"
    },
    "response": {
        "status": 200,
        "headers": {
            "Content-Type": "application/json"
        },
        "bodyFileName": "data/customer-{{jsonPath request.body '$.cid'}}.json",
        "transformers": ["response-template"]
    }
}
  • Sous Mac, il fonctionne bien!

  • Sous Linux, c'est de donner ce message d'erreur:

<pre> Server Error</pre></p><h3>Caused by:</h3>
<pre>java.lang.RuntimeException: java.io.FileNotFoundException:
 /mocks/./__files/data/customer-{{jsonPath request.body &apos;$.cid&apos;}}.json
  (No such file or directory)\n

Est-il une solution ou une solution de contournement? Apprécié!

javascript linux node.js wiremock
2021-11-24 01:08:53
1

La meilleure réponse

0

Je voudrais des conseils à toujours exécuter Wiremock via le Panneau afin de prévenir les problèmes tels que "ça marche sur ma machine".

Cependant, ce qui fonctionne sur toutes les machines est le suivant:

{
   "city": "{{jsonPath request.body '$.contact[0].contactMedium[0].characteristic.city'}}",
   "postCode": "{{jsonPath request.body '$.contact[0].contactMedium[0].characteristic.postCode'}}",
   "street1": "{{jsonPath request.body '$.contact[0].contactMedium[0].characteristic.street1'}}",
   "type": "{{jsonPath request.body '$.contact[0].contactMedium[0].characteristic.type'}}",
}

Je geuss votre système d'exploitation n'aime pas &apos;$.cid&apos;.

Et vous devez vous assurer que le fichier existe bien. Pour moi, j'ai toujours un fichier par défaut pour éviter Wiremock de la rupture. Et ensuite utiliser priority pour annuler une demande spécifique.

2021-12-02 08:08:26

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................