Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing kotlin js应用程序的最佳单元测试_Unit Testing_Selenium_Kotlin_Kotlin Js - Fatal编程技术网

Unit testing kotlin js应用程序的最佳单元测试

Unit testing kotlin js应用程序的最佳单元测试,unit-testing,selenium,kotlin,kotlin-js,Unit Testing,Selenium,Kotlin,Kotlin Js,我正在修改kotlin js web浏览器应用程序 目前,测试是通过selenide运行的,并且受到限制,因为它们完全通过DOM交互,不能调用代码或检查数据 需要更多的测试,我认为需要一个实际的js框架,如Qunit、mocha或jasmine等 该项目是通过gradle配置的,但我还没有找到如何让gradle项目运行测试来模拟在浏览器中运行 总体问题是,如何最好地交付单元测试 问题: 有没有比selenid方法更好的方法 是否有一个基于kotlin js的测试替代方案可以从gradle任务运行

我正在修改kotlin js web浏览器应用程序

目前,测试是通过selenide运行的,并且受到限制,因为它们完全通过DOM交互,不能调用代码或检查数据

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

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

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

问题:

  • 有没有比selenid方法更好的方法
  • 是否有一个基于kotlin js的测试替代方案可以从gradle任务运行? 我们发现哪种组合是有效的,理想情况下无需借助node.js来运行浏览器应用程序。e、 g关于使用Qunit、jasmine、mocha或其他作为gradle任务运行的测试的说明

  • 或者(不是首选)是否有方法调用javascript代码(函数等)并从selenide测试代码访问页面全局变量
    感谢您对任一问题的解答。

    自06.19起,kotlin 1.3.40中出现了变化。看见它们似乎为js测试添加了更好的支持