问题标签 [caliban]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 是否可以将 GraphQLRequest 用于 Caliban 中的客户端?
我想测试我的 Caliban Http4s Web 服务。
Http4sAdapter
它用于GraphQLRequest
对请求正文进行建模。
所以我认为在客户端我也可以使用它。
一个简单的请求有效:
但是如果我使用变量它不会:
它只是挂起 - 甚至没有例外。
我尝试使用0.4.2
and 0.5.0
。
我添加了一个要点来显示客户端代码。它使用Circe和Sttp:客户端要点
mongodb - MongoDB Scala 驱动程序。如何仅更新案例类对象中更改的文档字段
我有以下案例类:
并尝试以这种方式更新已存储的文档:
但是当我尝试这样做时,出现以下错误:
Invalid BSON field name userId
我也尝试过使用 replaceOne 方法,但它会替换整个对象并删除我不想删除的字段。
我想要实现的目标:我只想在 mongodb 文档中保存更改的字段。这些字段由 graphql 请求给出
scala - 针对 Caliban GraphQL 订阅的 Scala 集成测试
我们有一个 Caliban GraphQL 应用程序,将它与 Play 框架一起使用。它很好地涵盖了查询和突变的集成测试,现在我们要为订阅添加一些集成测试,并想知道如何正确地做到这一点。
对于我们使用通常的查询/突变测试FakeRequest
,将其发送到扩展 Caliban's 的路由器,PlayRouter
效果非常好。有没有类似的方法来测试 websockets/订阅?
互联网上关于 Play 中的 websocket 测试的信息量非常少,而且根本没有关于 GraphQL 订阅测试的信息。
将不胜感激任何想法!
scala - scala 3 的卡利班联盟
scala 3 还没有 caliban.federation。我的问题是将它与 scala 3 库一起使用的正确方法是什么?现在我的 build.sbt 中有这样的依赖项:
但是当我尝试构建它时,它会出错: