这是我在 akka-http 中的端点: 这是 POST API 之一,它使用 JWT 'Bearer' 令牌进行身份验证,该令牌作为 header 值传递。 我想测试这个端到端。 它还调用数据库和第三方服务。 我正在尝试添加任何 API 测试框架,以便能够在任何环境中进行测试。 您能否建议任何框架 ...
这是我在 akka-http 中的端点: 这是 POST API 之一,它使用 JWT 'Bearer' 令牌进行身份验证,该令牌作为 header 值传递。 我想测试这个端到端。 它还调用数据库和第三方服务。 我正在尝试添加任何 API 测试框架,以便能够在任何环境中进行测试。 您能否建议任何框架 ...
我正在使用喷雾1.3.3。 我有一个规格如下所示: 这看起来像应该在我所见过的文档中一样,并且可以编译,但是当我运行它时,我得到了500。 如果我在路由中设置了一个断点,那么我永远也不会进入它的断点(在其他不添加标头的测试函数中,我会这样做)。 在IntelliJ中,我收到一条错误 ...
我正在尝试使用本指南中的示例来使用Spray的ExceptionHandler: http : //spray.io/documentation/1.2.2/spray-routing/key-concepts/exception-handling/ 我故意在这样的路由中抛出Arithm ...
我已经尝试了很多事情,但是无论我在测试中做些什么(只是发送一个PUT请求以“创建用户”),日志都不会输入任何pathPrefix,而只是到最后都无法匹配任何内容。 谁能提供见识? 以下是我编写的课程以及简单的测试(甚至还没有检查任何内容) 我知道总体来说这还很初级,我做的还不是很好 ...
我正在尝试遵循此建议来调试我的Spray路线,即使用logRequestResponse 。 我正在使用调试日志记录级别。 但是,控制台上没有调试消息。 ...
我有一个外部验证程序库 ,该库需要访问测试中的请求和响应。 响应很容易-我只需要向库想要的Java接口写一个隐式转换-但我想编写代码,使我可以在请求/响应对上调用外部验证器以及断言其他内容,而无需两次提到请求(这可能是潜在的错误来源-我可能会不小心使请求有所不同)。 我怎样才能做到这一点? ...
我是Scala和Spray的新手。 我根据本博文中给出的说明编写了一个简单的REST API。 http://www.smartjava.org/content/first-steps-rest-spray-and-scala 所有人都按预期工作。 现在我想修改程序来打印HTTP ...
我是 Scala、Spray 和函数式编程的新手。 我很伤心,我仍然无法理解事件喷雾 RestAPI 的基本示例。 我已根据此博客文章中给出的说明编写了该程序。 http://www.smartjava.org/content/first-steps-rest-spray-and-scala ...
我在我的spray.io项目中使用了specs2。 一切正常,当我使用以下版本时。 但是,最近我尝试将akka和spray版本升级到以下版本。 现在运行测试时,出现以下错误。 对象模拟不是包org.specs2的成员 我不确定spray版本或akka版本如何影 ...
在我的Spray路线中,我委托一个演员来处理请求。 RequestContext在消息中发送给该RequestContext 。 在我的测试中,我用TestProbe代替了actor,因为actor的处理非常昂贵。 该规范失败,因为没有status 。 TestProbe不执 ...
我部门的多个小组已经开始使用Spray来开发基于REST的Web服务,并且都遇到了类似的问题,到目前为止还没有很好的解决方案。 假设您有以下内容: 然后在别处: 换句话说,每个端点都有一个相应的actor,并且在路径内部,该类型的actor将与请求上下文一起旋转,一条消息将 ...
我已经在带有scalatest的spray-testkit中进行了以下测试,尽管有实际状态,但我不明白为什么每次测试都会通过。 即使状态应该有所不同,测试仍通过,并且当我由于诸如拒绝之类的明显原因使测试失败时,错误消息如下: 似乎我在这里缺少一些重要的概念。 有人可以澄清一 ...
我正在尝试使用scalatest测试POST喷涂路线,这需要强制性参数adId。 并且无法使其工作。 我的代码如下 测试失败,但原因不同 似乎尚未检查状态。 我还没有完全了解的第二件事是如何在spray-testkit中实际设置adId参数? 一种方法是通过设置标题,但我 ...
我刚开始喷涂。 我试图正确地进行测试,所以我使用了spary testkit中显示的示例,但是却遇到了此错误。 任何帮助将不胜感激: 这是测试班 我正在使用Maven这是依赖项和版本 ...
我正在使用 Spray 编写一个简单的测试规范,但无法正确编译,不知道我是否做错了什么。 我的 scala 版本是 2.9.3 并喷射 1.0.1(更新它们中的任何一个都不是合适的选择)。 这是我的测试规范的代码: 运行测试时出现此错误。 我尝试了在另一个问题上看到的不同解决方案,但到目前为 ...
我尝试喷涂测试 我跟着路由器 我使用GZIP压缩进行响应,但是 无法解析响应类型'java.lang.String'的responseAs断言:MalformedContent(未知令牌近:,一些(org.json4s.ParserUtil $ ParseExce ...
我正在尝试为使用Spray.io的同事制作的API进行一些测试,并且遇到一些奇怪的行为。 当请求由于任何原因导致错误时,我们希望返回以下内容的JSON值: 在实际的浏览器中会发生这种情况。 我已经在Web浏览器中导航到未处理的路由,并且得到了所需的JSON值。 所以,我想测试一下。 ...
这里有两个规格。 首先没有通过,因为eventually进行check不会导致整个路线重新运行,但这是我希望遵循的方式。 第二个规范是我发现的最佳解决方案(并证明它是可行的;)),但它包含一些样板文件,例如附加功能,在现实生活中,它必须返回的元组要比单件东西重,并且与Spray-tests语 ...
我正在尝试使用喷涂路线,并想使用Spray-TestKit对其进行测试。 我正在使用:-Scala 2.10.3-Akka 2.3.3-Spray 1.3.1 我创建了一个扩展HttpService的特征,在其中定义了一个路由: 我删除了部分不相关的路线。 CoreAccess ...
我的测试套件有问题。 不管我做什么,我总是收到相同的错误消息Request was not handled 。 这是我的测试套件: 这是该服务的路线: 我不知道出什么问题了,也不想使用其他测试框架。 因为大多数喷涂测试示例都是用Spec2编写的。 也许我想念一些东西。 ...