- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
对自动化测试感兴趣的在校学生或者在职人员
你将会学到:
学习基于 Mocha 自动化测试框架以及 Chai 断言库的自动化测试案例的编写,以及根据需要灵活执行自动化测试案例。学习 Mocha 与代码覆盖率工具的整合应用,学习 Mocha 与 webdriver 的整合应用,学习 Mocha 与持续集成工具的整合应用。
课程简介:
课程资料地址是: https://github.com/wangding/courses/tree/master/mocha
课时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 文件,修改被测模块查看持续集成及自动化测试报告。
课程大纲-【王顶】基于 Mocha 的自动化测试框架视频课程(下)
4
技术细节二:异步测试讲解了异步编程模式下,自动化测试脚本的编写,主要介绍了两种异步编程模式,一种是简单的异步编程模式,需要使用 done 函数。另一种是 Promise 异步编程模式。此外,还介绍了异步测试下 Mocha 的超时设置。
[18:15]开始学习5
技术细节二:测试前端代码讲解了 Mocha 如何测试浏览器前端 JavaScript 脚本。主要是利用 Mocha init 子命令来生成脚手架代码,在脚手架代码的基础上引入被测模块,并编写自动化测试脚本。跟后端代码的测试体验上基本一致。
[11:16]开始学习6
技术细节二:ES6 测试脚本讲解了 ES6 编写的测试脚本,Mocha 如何解释并执行。主要方式是引入了 Babel 预处理器,对 ES6 的 JavaScript 自动化测试脚本进行了预处理。
[09:52]开始学习8
webdriver 整合讲解了 Selenium webdriver API 的基本用法,包括如何安装 Selenium webdriver,如何利用 webdriver 对网站做 UI 自动化测试。最后,讲解了 webdriver 与 mocha 的整合应用。
[40:55]开始学习
“王顶”老师的其他课程更多+