JavaScript 在没有 webdriver 的浏览器中自动测试
JavaScript autotesting in browsers without webdriver
我正在为智能电视嵌入式应用程序开发一个 js 库,我想对我的代码进行一些自动测试。问题是,smarttv的不提供webdriver接口,所以无法使用test 运行karma之类的ners.
我需要一个可以嵌入到自定义 HTML 页面的解决方案,运行 根据我的场景进行测试并将结果记录到 div 或控制台。哪些测试框架能够做到这一点?
所以我最终使用了 https://github.com/substack/tape
使用这个库,我通过 webpack 将测试捆绑到单个 js 中,然后 运行 它们直接在专门创建的智能电视应用程序中。
Testcafe 是最适合您需求的 E2E 框架:http://devexpress.github.io/testcafe/
不需要浏览器的任何额外功能,如果有浏览器和网络连接,至少可以运行带凳子。
在此处查看带有示例的高级用法以及与基于驱动程序的 E2E 工具的比较:https://60devs.com/functional-testing-of-web-applications-using-testcafe-and-nightwatch.html
自动化测试不是一个明确的问题,所以如果你想要单元测试,你可以使用在浏览器中工作的每个单元测试框架,但它必须被设置,这不容易自动化,你仍然需要 运行 手动。
但现在有一个名为 Suitest 的出色解决方案,它主要处理电视平台,编写测试即使是非程序员也很容易,有很多方法和 CI 集成选项。
因此很容易配置为 运行 自动配置,每次由某些 CI 或任何您想要的提交。
我正在为智能电视嵌入式应用程序开发一个 js 库,我想对我的代码进行一些自动测试。问题是,smarttv的不提供webdriver接口,所以无法使用test 运行karma之类的ners.
我需要一个可以嵌入到自定义 HTML 页面的解决方案,运行 根据我的场景进行测试并将结果记录到 div 或控制台。哪些测试框架能够做到这一点?
所以我最终使用了 https://github.com/substack/tape
使用这个库,我通过 webpack 将测试捆绑到单个 js 中,然后 运行 它们直接在专门创建的智能电视应用程序中。
Testcafe 是最适合您需求的 E2E 框架:http://devexpress.github.io/testcafe/
不需要浏览器的任何额外功能,如果有浏览器和网络连接,至少可以运行带凳子。
在此处查看带有示例的高级用法以及与基于驱动程序的 E2E 工具的比较:https://60devs.com/functional-testing-of-web-applications-using-testcafe-and-nightwatch.html
自动化测试不是一个明确的问题,所以如果你想要单元测试,你可以使用在浏览器中工作的每个单元测试框架,但它必须被设置,这不容易自动化,你仍然需要 运行 手动。
但现在有一个名为 Suitest 的出色解决方案,它主要处理电视平台,编写测试即使是非程序员也很容易,有很多方法和 CI 集成选项。
因此很容易配置为 运行 自动配置,每次由某些 CI 或任何您想要的提交。