在没有webdriver的浏览器中进行JavaScript自动测试
我正在为智能电视嵌入式应用程序开发一个js库,我想为我的代码做一些自动测试。问题是,smarttv不提供webdriver接口,因此不可能使用像karma这样的测试运行程序 我需要一个解决方案,可以嵌入到自定义HTML页面,运行我的场景测试和日志结果到一个div或控制台。哪些测试框架能够做到这一点?所以我最终使用了在没有webdriver的浏览器中进行JavaScript自动测试,javascript,testing,smart-tv,Javascript,Testing,Smart Tv,我正在为智能电视嵌入式应用程序开发一个js库,我想为我的代码做一些自动测试。问题是,smarttv不提供webdriver接口,因此不可能使用像karma这样的测试运行程序 我需要一个解决方案,可以嵌入到自定义HTML页面,运行我的场景测试和日志结果到一个div或控制台。哪些测试框架能够做到这一点?所以我最终使用了 使用此库,我通过webpack将测试捆绑到单个js中,并直接在专门创建的智能电视应用程序中运行它们。Testcafe是最适合您需要的E2E框架: 它不需要浏览器提供任何附加功能,如果
使用此库,我通过webpack将测试捆绑到单个js中,并直接在专门创建的智能电视应用程序中运行它们。Testcafe是最适合您需要的E2E框架: 它不需要浏览器提供任何附加功能,如果它有浏览器并连接到网络,则至少可以使用凳子运行
请参见示例中的高级用法和与基于驱动程序的E2E工具的比较:自动测试不是一个明确的问题,所以如果您想要单元测试,您可以使用浏览器中的每个单元测试框架,但它必须进行设置,而且这不容易实现自动化,您仍然需要手动运行它 但现在是一个很棒的解决方案,它主要处理电视平台和写测试,即使是非程序员也很容易,有很多方法和CI集成选项 因此,很容易将其配置为通过某个CI或您想要的任何内容在每次提交时自动运行