您现在的位置是:课程
【王顶】基于 Mocha 的自动化测试框架视频课程(下)
2023-11-06 22:24课程 人已围观
课时1:课程说明。对上篇课程做了总结,对下篇课程的教学计划及内容安排做了介绍。说明了课程资料获取的方式以及本课程的学习方法。
课时2:技术细节一:测试用例管理。介绍了在自动化测试脚本中 only 函数和 skip 函数在测试用例管理中的使用方式。
课时3:技术细节一:测试用例钩子。介绍了在自动化测试脚本中测试用例的四种钩子函数的用法,包括: before,after,beforeEach 和 afterEach。这四种钩子函数使用的场合。
课时4:技术细节二:异步测试。讲解了异步编程模式下,自动化测试脚本的编写,主要介绍了两种异步编程模式,一种是简单的异步编程模式,需要使用 done 函数。另一种是 Promise 异步编程模式。此外,还介绍了异步测试下 Mocha 的超时设置。
课时5:技术细节二:浏览器前端测试。讲解了 Mocha 如何测试浏览器前端 JavaScript 脚本。主要是利用 Mocha init 子命令来生成脚手架代码,在脚手架代码的基础上引入被测模块,并编写自动化测试脚本。跟后端代码的测试体验上基本一致。
课时6:技术细节二:ES6 测试脚本。讲解了 ES6 编写的测试脚本,Mocha 如何解释并执行。主要方式是引入了 Babel 预处理器,对 ES6 的 JavaScript 自动化测试脚本进行了预处理。
课时7:代码覆盖率工具的整合。讲解了 Istanbul 代码覆盖率工具的基本用法,包括:如何安装、如何查看覆盖率指标,如何设置覆盖率门槛,如何执行覆盖率测试,等。最后讲解了 Mocha 与 Istanbul 工具整合的用法。
课时8-9:webdriver 整合。讲解了 Selenium webdriver API 的基本用法,包括如何安装 Selenium webdriver,如何利用 webdriver 对网站做 UI 自动化测试。最后,讲解了 webdriver 与 mocha 的整合应用。
课时10:持续集成工具整合。介绍了 Mocha 与持续集成工具 Travis-CI 整合的用法。主要包括:初始仓库的准备,Travis-CI 网站上启用仓库的持续集成,在仓库中添加持续集成配置文件 .travis.yml 文件,修改被测模块查看持续集成及自动化测试报告。
上一篇:Simulink模型的固定点化
下一篇:Git 精萃