1 分•作者: osoykan•6 个月前
嘿,各位 HN 用户!
我们构建了一个名为 Stove 的测试框架。JVM 生态系统拥有出色的框架,例如 SpringBoot、Ktor、Micronaut、Quarkus 等等…… 但在进行端到端/组件/集成测试时,它们都需要不同的配置。
例如,集成物理组件(Kafka/Postgres/等等),并找到一种方法来断言和与之交互。突然之间,你编写了大量的自定义辅助程序,仅仅是为了测试一个流程。
Stove 是一个 Kotlin 优先的框架,有助于解决 JVM 后端应用程序的这个问题。无论你的框架或语言(Kotlin/Java)是什么,测试都是相同的,并且用 Kotlin 编写。
你用 Kotlin 描述应用程序及其依赖项,Stove 会启动它们,然后你针对真实系统运行场景。
很希望收到关于 API 的反馈,以及哪些集成对社区有益!
谢谢!