当前位置: 首页 > 知识库问答 >
问题:

如何测试SSEendpoint(获取,“内容类型”:“文本/事件流”)

龙亮
2023-03-14

我当前的应用程序包括一个SSEendpoint,允许对内部发生的事件进行流式访问。这一切都很好,但我们喜欢使用pack for all endpoint进行契约测试,我找不到为流事件数据定义约定的方法,如下所示:

data: {"foo": "bar"}

data: {"bar": "foo"}

...

在卷曲结果中。

有人能给我举一个苏格兰和南方能源公司合同验证协议的例子吗?

共有1个答案

花烨
2023-03-14

契约有一个称为消息契约的概念。消息约定支持异步调用,并抽象出特定的协议。

你需要哪种语言?

例如,以下是Pact JS的文档:https://github.com/pact-foundation/pact-js/#asynchronous-api测试

产品事件的示例消费者测试如下所示:

describe("receive product event", () => {
  it("accepts a product", () => {
    return (
      messagePact
        .given("product created")
        .expectsToReceive("a product created event")
        .withContent({
          id: like(1),
          name: like("pizza"),
        })
        .withMetadata({
          "content-type": "application/json",
        })
        .verify(synchronousBodyHandler(productApiHandler))
    )
  })
})
 类似资料:
  • 问题内容: 我下载了文件作为ajax的响应。如何从内容处置中获取文件名和文件类型并显示其缩略图。我有许多搜索结果,但找不到正确的方法。 控制台输出: 问题答案: 这是我有时使用它的方式。我假设您将附件作为服务器响应提供。 我从REST服务中这样设置响应头 编辑:编辑答案以适合您的问题-使用单词代替

  • 问题内容: 我正在尝试使用Python中的webdriver以 HTML形式获取文本区域的内容。 我正在获取文本,但是缺少换行符。该selenium文档是几乎无用的; 他们说: selenium.webdriver.remote.webelement.WebElement类(父代,id_) […] text:获取元素的文本。 我目前正在执行以下操作: 这会打印文本区域内容的Python unico

  • 我一直试图仅使用文件内容检测MIME类型,使用Apache Tika Core和Apache Tika Parser1.23 jars。下面是用于相同内容的代码: Tika无法检测扩展名为。tmp(text/plain file)和iso-8859-1字符集的文件的内容类型,内容如下: èé 通过以下方式正确检测具有相同配置和以下内容的文件: 000000000000000000000000000

  • 问题内容: 给定Python 2.6中的RFC822消息,如何获得 正确的 文本/纯文本内容部分?基本上,我想要的算法是这样的: 这些事,我和拍下来,但我不太清楚如何从MIME部分解码的文本。我可以使用来获取 编码后的 文本,但是如果尝试使用方法的参数(请参阅doc),则在text / plain部分调用它时会出现错误: “/System/Library/Frameworks/Python.fra

  • 问题内容: 当我在浏览器中使用以下URL时,它将提示我下载带有JSOn内容的文本文件。 https://chart.googleapis.com/chart?cht=p3&chs=250x100&chd=t:60,40&chl=Hello|World&chof=json (单击上面的URL查看下载的文件内容) 现在,我想创建一个php页面。我希望当我调用此php页面时,它应调用上述URL并从文件中