3

我正在修改一个 kotlin-js 网络浏览器应用程序。

目前测试是通过 selenide 运行的,并且由于它们完全通过 DOM 交互并且无法调用代码或检查数据而受到限制。

需要更多测试,我认为需要一个实际的 js 框架,例如 Qunit、mocha 或 jasmine 等。

该项目是通过gradle配置的,但我还没有找到如何让一个模拟在浏览器中运行的gradle项目运行测试。

总体问题是,如何最好地交付单元测试?

问题:

  1. 有没有比 selenid 方法更好的方法?

是否有可以从 gradle 任务运行的基于 kotlin-js 的测试替代方案?已经发现什么组合可以工作,理想情况下不需要借助 node.js 来运行浏览器应用程序。例如关于使用 Qunit、jasmine、mocha 或作为 gradle 任务运行的其他测试的说明?

  1. 或者(不是首选)是否有某种方法可以调用 javascript 代码(函数等)并从 selenide 测试代码访问页面全局变量?

对这两个问题的任何答案表示赞赏。

4

0 回答 0