In this JavaScript Unit Testing training course, expert author Mark Ethan Trostler will teach you the theory and practice of JavaScript unit testing. This course is designed for users that already have a basic understanding of JavaScript.
You will start by learning the basics of unit testing, then jump into learning how to code for testability. From there, Mark will teach you about Jasmine, including how to run and select tests, write a custom matcher, …
Javascript Unit Testing
Video description
In this JavaScript Unit Testing training course, expert author Mark Ethan Trostler will teach you the theory and practice of JavaScript unit testing. This course is designed for users that already have a basic understanding of JavaScript.
You will start by learning the basics of unit testing, then jump into learning how to code for testability. From there, Mark will teach you about Jasmine, including how to run and select tests, write a custom matcher, and how to extend Jasmine. This video tutorial also covers other JavaScript testing frameworks, such as QUnit and Mocha. Finally, you will learn about automation and continuous integration.
Once you have completed this computer based training course, you will have learned everything you need to know about JavaScript unit testing and automation. Working files are included, allowing you to follow along with the author throughout the lessons.
Introduction To Code Coverage With Istanbul
00:07:05
Manual Code Coverage Generation
00:07:18
Other JavaScript Testing Frameworks
Introduction To QUnit
00:07:51
Using Qunit
00:06:31
More QUnit
00:06:11
Introduction To Mocha
00:06:28
More Mocha
00:06:38
Even More Mocha
00:05:27
Introduction To Tape
00:05:46
Using Tape
00:06:43
ESLint
00:08:16
Sinon.JS And Spies
00:09:11
Sinon.JS Stubs
00:08:43
Sinon.JS Mocks
00:09:15
Sinon.JS Mocking Ajax
00:07:28
Introduction To Istanbul
00:06:35
Using Istanbul
00:08:23
Introduction To Selenium WebDriver
00:06:57
Using WebDriver
00:06:12
WebDriver And GhostDriver And PhantomJS
00:04:58
Headless And Scriptable Browsers
Introduction To PhantomJS
00:07:08
Using PhantomJS With Jasmine
00:07:00
Scripting PhantomJS And Waits
00:03:54
Introduction To SlimerJS
00:06:20
Using SlimerJS
00:06:05
Introduction To CasperJS
00:06:00
CasperJS Test API
00:07:00
Introduction To Xvfb
00:06:31
Using Xvfb
00:04:58
Automation
The Role Of Automation
00:07:40
How To Automate
00:09:55
Introduction To Karma
00:09:00
Using Karma
00:07:24
Karma In The Real World - Part 1
00:08:30
Karma In The Real World - Part 2
00:05:51
Karma In The Real World - Part 3
00:06:47
Karma And Code Coverage
00:07:02
Grunt
00:06:20
Gulp
00:06:22
Bower
00:06:06
Yeoman
00:07:24
Introduction To npm - package.json And semver
00:06:52
npm Dependencies And Scripts
00:06:16
npm Configuration Variables
00:04:38
npm And Versions And Shrinkwrap
00:07:56
Continuous Integration
What Is Continuous Integration?
00:06:06
Getting Started With Jenkins
00:06:16
Jenkins Project Setup
00:04:30
Jenkins Capturing Test Output
00:06:57
Jenkins And Checkstyle
00:04:22
Jenkins And Code Coverage
00:07:10
Jenkins And Gulp
00:06:56
Using GitHub
00:04:48
Introduction To Travis CI
00:05:37
Preparing Your GitHub Repo For Travis CI Integration
00:08:25
Travis CI And Headless Testing With Firefox And Xvfb
00:07:58
Travis CI Wrap-Up
00:06:11
Wrap-Up
What We Have Learned
00:11:53
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept