J'essaie de publier mon pacte-fichier à un courtier de pacte que j'ai mis en place. Selon le docs, cela se fait en important @pact-foundation/pact-node
et en appelant publishPacts()
.Pacte JS: comment publier un pacte-courtier
Cependant, cette fonction n'existe pas. J'ai installé le module en utilisant npm install @pact-foundation/pact-node --save
, comme le disent les docs, puis require
d, mais quand je tente de publier, je reçois TypeError: pact.publishPacts is not a function
. Quand je require
du shell interactif nœud, je reçois ceci:
> const pact = require('@pact-foundation/pact-node')
undefined
> pact
{ default: Pact { __servers: [] } }
>
Qu'est-ce qui se passe ici? Si je navigue dans node_modules/pact/node_modules
et que j'importe le formulaire de module, j'obtiens la méthode publishPacts
très bien. Mais mes cas de test réels ne peuvent pas trouver la version de qui a été installée avec pact
. Seule la version que j'ai installée séparément, qui semble être cassée.
Cela ressemble à un bug, pourriez-vous s'il vous plaît relever sur le référentiel pacte nœud? –