Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Pact js e2e示例实现[问题:无法获取/状态]MAC OS_Javascript_Pact - Fatal编程技术网

Javascript Pact js e2e示例实现[问题:无法获取/状态]MAC OS

Javascript Pact js e2e示例实现[问题:无法获取/状态]MAC OS,javascript,pact,Javascript,Pact,需要帮助解决http:/localhost:8081/states的上述问题“无法获取/states”。我已经通过了,这是非常有帮助的,但没有找到答案 GitHub存储库URL: 我已经在我的机器OS X EI Captain上设置了Pact js e2e示例[10.11] 运行consumer测试/node\u modules/.bin/mocha测试/consumer.spec.js 获得了成功的输出 Pact 当动物服务部呼叫列出所有动物时 数据库里有动物 ✓ 返回动物列表 调用动物服务

需要帮助解决http:/localhost:8081/states的上述问题“无法获取/states”。我已经通过了,这是非常有帮助的,但没有找到答案

GitHub存储库URL:

我已经在我的机器OS X EI Captain上设置了Pact js e2e示例[10.11]

  • 运行consumer测试
    /node\u modules/.bin/mocha测试/consumer.spec.js
    获得了成功的输出
  • Pact
    当动物服务部呼叫列出所有动物时
    数据库里有动物
    ✓ 返回动物列表
    调用动物服务通过ID检索单个动物时
    数据库中有一个ID为1的动物
    ✓ 返回动物
    数据库里没有动物
    ✓ 返回一个404
    与动物服务互动时
    
    ✓ 应该验证交互并创建契约
    上面列出的步骤3不是必需的,只是测试和使用正在运行的API

    我怀疑步骤4无法运行具有额外端点的提供程序,因为它在步骤3中已在同一端口上运行,因此失败。这意味着在验证过程中无法找到端点/状态


    关闭所有进程,然后运行步骤4,应该添加此端点,并且测试应该通过。

    是否可以再次检查是否已提取最新代码?看起来像是转移了一个可传递的依赖关系,它不喜欢现有的内容类型。前几天我把它修补好了。

    更正了上面的步骤,因为响应延迟。感谢您的回复@Matthew Fellows步骤4在我关闭步骤3中的流程时起到了作用。但现在错误是:
    Pact验证失败:错误:/Users/sakshi.rawal/work/Pact js/node_modules/@Pact foundation/Pact provider-verifier-darwin/lib/vendor/ruby/2.1.0/gems/json-1.8.3/lib/json/common.rb:155:in-parse:757:Object.parse的“类型错误:无效媒体类型”处出现意外标记(/Users/sakshi.rawal/work/pact js/examples/e2e/node_modules/content type/index.js:130:11)
    &nbs.
    谢谢:)我做了git pull,效果很好。关于/states和/setup只有一件事。在第3步之后,当我点击这些端点时,它说无法获取/states。对于/suggestions/1和/setup,同样的错误。状态和设置是否仅在运行提供程序规范时生成?正确。它们是为预期的相应客户端测试设置数据装置ng数据是否存在,但当配置文件api运行时,gives无法获取/states。它应该提供状态列表?/states仅用于测试,它不是真实api的一部分,因此仅在spect中声明。非常感谢Matthew的帮助。