Intern 4: Getting Started

Intern 4: Getting Started

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 41m | 421 MB

Historically, putting together a cohesive and easy-to-use testing solution for JavaScript projects has been difficult. In this course, you will learn how the Intern testing platform provides a complete solution for testing your applications.

Testing JavaScript code has traditionally involved putting together a set of libraries to build a complete testing solution. This course, Intern 4: Getting Started, covers Intern 4, a testing platform that incorporates best-in-class components to provide a complete testing solution out of the box. First, you will learn how the Intern project is structured and how it integrates many of the best testing component libraries to provide a world-class testing solution. You will then explore Intern’s testing capabilities by learning about how to create unit and functional tests. Finally, you will break out of the boundaries of your development machine and incorporate cloud testing platforms into your tests, ensuring that your applications work across all the browsers and operating systems that your customers use. When you are done with this course, you will know how to create unit and functional tests to ensure that your applications perform as expected, and be able to easily run those tests against all the environments that your users have available.

Table of Contents

01 – Course Overview
02 – Introduction
03 – Overview of the Intern Project
04 – Demo – First Test – JavaScript
05 – Demo – First Test – TypeScript
06 – Getting Help
07 – Course Overview
08 – Summary
09 – Introduction
10 – Definition of a Unit Test
11 – Test Structure
12 – Test Interfaces
13 – The Object Test Interface
14 – Demo – The Object Test Interface
15 – Demo – Code Coverage
16 – The TDD Test Interface
17 – Demo – The TDD Test Interface
18 – The BDD Test Interface
19 – Demo – The BDD Test Interface
20 – Assertion Types
21 – Demo – Assertion Types
22 – Test Lifecycle
23 – Other Test Features
24 – Summary
25 – Introduction
26 – Definition of Functional Tests
27 – Demo – Writing Functional Tests
28 – Demo – The Leadfoot API
29 – Definition of Page Objects
30 – Demo – Page Objects
31 – Summary
32 – Introduction
33 – Demo – Running Tests via the Command Line
34 – Demo – Running Tests in the Browser
35 – Demo – Running Tests with Grunt
36 – Summary
37 – Introduction
38 – Demo – Dig Dug Documentation
39 – Demo – ChromeDriver
40 – Demo – Selenium
41 – Demo – BrowserStack
42 – Summary
43 – Course Summary