gpt4 book ai didi

json - 如何从 Spray GET 响应测试 JSON 数组?

转载 作者:行者123 更新时间:2023-12-01 00:32:43 26 4
gpt4 key购买 nike

Spray 表示任何正常的数据类型,包括 Seq将自动从 JSON 获取(取消)编码。出于某种原因,我没有经历过这种情况。

import spray.json._
import DefaultJsonProtocol._
...

class RestAPITest
extends FlatSpec
with Matchers
with ScalatestRouteTest
with MyRoute
{
...

behavior of "MyRoute"

it should "return a list as JSON" in {
Get("/computers") ~> myRoute ~> check {
status should equal(OK)

// 'sbt test' gives:
// "could not find implicit value for evidence parameter of type spray.httpx.unmarshalling.FromResponseUnmarshaller[Seq[String]]"
//
responseAs[Seq[String]] should contain theSameElementsAs( List( "A01", "A02", "A03", "E01", "G04" ) )
}
}

我究竟做错了什么?

最佳答案

最终混入 spray.httpx.SprayJsonSupport我的测试类的特征,以明确发生了什么。这件作品简直就是一颗 gem - 使测试 JSON REST API 本质上是单行的!快乐的。

http://spray.io/documentation/1.1-SNAPSHOT/spray-httpx/spray-json-support/

谢谢@jrudolph :)

关于json - 如何从 Spray GET 响应测试 JSON 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26507373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com