gpt4 book ai didi

testing - 如何拥有一个使用 JUnit 测试业务逻辑的 KotlinJS 模块?

转载 作者:行者123 更新时间:2023-11-28 21:37:14 25 4
gpt4 key购买 nike

请耐心等待,我还没有完全了解多平台的工作原理。

我想要实现的是有一些业务逻辑,最后被编译成一个我可以在 HTML 中使用的 js 文件,并用单元测试覆盖它。

我可以使用一个简单的 KotlinJS Gradle 项目让第一个公园运转起来。测试部分比较棘手。感谢 kotlin-test-js,我有一些注释,比如 @Test,但我想编写参数化测试,我可以用 JUnit 实现。

这怎么可能?

我是 JS 的新手.. mocha、qunit、karma 对我来说都是新术语,而且我还没有掌握多模块设置。是否有关于此内容的精彩(最新!)报道?

谢谢

最佳答案

您不能从纯 KotlinJS 项目调用 JUnit(据我所知)。为此,您需要 Kotlin Multiplatform。然后你可以拥有一个带有你的业务逻辑的“纯 Kotlin”模块,你可以使用 Kotlin/JS 特定模块(这个将编译成你想要的 .js 文件)和 Kotlin/JVM 特定模块(这个将支持你的 JUnit测试并在 JVM 上运行它们)。当然,你不能在纯 Kotlin 模块中使用 JS 特定功能(如 DOM),但业务逻辑应该没问题。

有关如何设置此类项目的更多信息,请参阅 official documentation .官方教程甚至明确提到如何设置 JS 和 JVM 特定的模块和 JUnit。那里有一个额外的 Kotlin/Native 模块,您可以安全地删除/忽略它。

或者,您可以寻找纯 JS 单元测试框架,但这在设置时可能会有点棘手。

关于testing - 如何拥有一个使用 JUnit 测试业务逻辑的 KotlinJS 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57040879/

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