Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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
在没有webdriver的浏览器中进行JavaScript自动测试_Javascript_Testing_Smart Tv - Fatal编程技术网

在没有webdriver的浏览器中进行JavaScript自动测试

在没有webdriver的浏览器中进行JavaScript自动测试,javascript,testing,smart-tv,Javascript,Testing,Smart Tv,我正在为智能电视嵌入式应用程序开发一个js库,我想为我的代码做一些自动测试。问题是,smarttv不提供webdriver接口,因此不可能使用像karma这样的测试运行程序 我需要一个解决方案,可以嵌入到自定义HTML页面,运行我的场景测试和日志结果到一个div或控制台。哪些测试框架能够做到这一点?所以我最终使用了 使用此库,我通过webpack将测试捆绑到单个js中,并直接在专门创建的智能电视应用程序中运行它们。Testcafe是最适合您需要的E2E框架: 它不需要浏览器提供任何附加功能,如果

我正在为智能电视嵌入式应用程序开发一个js库,我想为我的代码做一些自动测试。问题是,smarttv不提供webdriver接口,因此不可能使用像karma这样的测试运行程序

我需要一个解决方案,可以嵌入到自定义HTML页面,运行我的场景测试和日志结果到一个div或控制台。哪些测试框架能够做到这一点?

所以我最终使用了


使用此库,我通过webpack将测试捆绑到单个js中,并直接在专门创建的智能电视应用程序中运行它们。

Testcafe是最适合您需要的E2E框架:

它不需要浏览器提供任何附加功能,如果它有浏览器并连接到网络,则至少可以使用凳子运行


请参见示例中的高级用法和与基于驱动程序的E2E工具的比较:

自动测试不是一个明确的问题,所以如果您想要单元测试,您可以使用浏览器中的每个单元测试框架,但它必须进行设置,而且这不容易实现自动化,您仍然需要手动运行它

但现在是一个很棒的解决方案,它主要处理电视平台和写测试,即使是非程序员也很容易,有很多方法和CI集成选项

因此,很容易将其配置为通过某个CI或您想要的任何内容在每次提交时自动运行