hermione-headless-chrome
是一个基于 Chrome Headless 浏览器的测试运行器,它能够对 Web 应用程序的性能和可用性进行全功能测试。本文将介绍它的基本使用方法和示例代码。希望能给正在学习前端测试的读者一些帮助。
安装
安装 hermione-headless-chrome
包是很容易的,你只需要使用 npm
命令行工具来进行安装,可以使用 npm
和 Node.js
的版本都可以。以下是 npm
安装的命令:
npm install hermione-headless-chrome
调用
在你的测试文件中,你需要添加 hermione-headless-chrome
的 reporter 和 browser,然后在配置文件中指定这些选项,以便可以运行测试。
-- -------------------- ---- ------- ----- ---------------------- - ------------------------------------ -------------- - -------- -------- - ------------ -- --- ---------- ------------------------------------------ --------- - --------------- - -------------------- - ------------ --------- -------------- - ----- ---------------- -- ------ ------------ -- -------- ----------------------- - -- -------- - ------------------------- - ------------ - ---------------- ---------------------- ----------------------- ----------------- -------------- --------------------- ---------------------------------- ------------------------- ---------------------------------------- ----------------------------------- ------------- -- ---------------- -- ----------- - - -- -- --- --- --
使用
在测试文件中,可以使用 HermioneRunner
来开启一个运行器。下面是一个基本的示例,包括一个测试项:
const assert = require('assert'); describe('my demo', function () { it('should check the title of the index page', async function () { const title = await this.browser.url('/'); assert.equal(title, 'My Demo Title'); }); });
HermioneRunner
在这里启动浏览器并访问 URL,然后使用 assert
断言库来检查页面的标题是否符合预期。
总结
hermione-headless-chrome
是一个非常有用和流行的测试运行器,可以帮助开发人员在测试目录下创建和执行自动化测试。在本文中,我们学习了如何安装、调用和使用它以及一个基本示例。希望这篇文章能够帮助那些想要使用 hermione-headless-chrome
进行前端测试的人,有所裨益。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedbe96b5cbfe1ea0611b83