Ивановский Торрент трекер
Яндекс.Погода
 

[Цитировать]
HUNTER

Javascript Unit Testing Training Video
Год выпуска: 12/2015
Производитель: O'Reilly Media / Infinite Skills
Сайт производителя: oreilly.com, infiniteskills.com/training/javascript-unit-testing.html
Автор: Mark Ethan Trostler
Продолжительность: 14:00
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: 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.

Содержание

01. Introduction
0101 Types Of Software Testing
0102 The Testing Pyramid
0103 What You Will Learn In This Course
0104 About The Author
0105 How To Access Your Working Files
02. Unit Testing Basics
0201 Unit Testing Terminology
0202 What A JavaScript Unit Test Looks Like
0203 Writing Your Own Javscript Unit Test
0204 Assertions
0205 The Role Of Code Coverage
0206 How JavaScript Unit Test Is Different
0207 JavaScript Unit Test Flow
0208 Manual Unit Testing
0209 JavaScript Unit Test Frameworks
0210 Running Unit Tests
0211 JavaScript Unit Test Environments
0212 Synchronous And Asynchronous Unit Tests
0213 Introduction Test Driven Development
0214 Test Driven Development In Practice
03. Coding For Testability
0301 What Is Testable Code?
0302 Cyclomatic Complexity
0303 Fan-In And Fan-Out
0304 Coupling
0305 Inheritance Or Composition?
0306 Code Injection
0307 Using Decorators
0308 Leveraging Abstract Factories
0309 Measuring Complexity
0310 Getting To Testability
04. Jasmine
0401 Introduction To Jasmine
0402 Jasmine On The Client
0403 Jasmine On The Server
0404 Starting Your First Test
0405 Writing Your First Test
0406 Selecting Tests
0407 Running Tests
0408 Introduction To Basic Matchers
0409 More Basic Matchers
0410 Asymmetric Matchers
0411 Introduction To Custom Matchers
0412 Custom Matcher Error Messages
0413 Custom Matcher Example - toBeVisible
0414 Basic Spying
0415 More Spying
0416 Advanced Spying
0417 Setup And Teardown - Nesting
0418 Setup And Teardown - Variables
0419 Asynchronous Tests
05. Extending Jasmine
0501 Introduction To is.js
0502 Integration is.js With Jasmine
0503 Jasmine - Matchers And Promises
0504 Introduction To saywhen
0505 saywhen And Captors
0506 Mocking Time
0507 Introduction To Mocking Ajax
0508 Mocking Ajax Responses
0509 Encapsulation Mocked Ajax
0510 Introduction To Jasmine-jQuery Matchers
0511 Introduction To Jasmine-jQuery Fixtures
0512 Using Jasmine-jQuery Fixtures
0513 Jasmine-jQuery Fixtures And The Dom
0514 Testing With Jasmine-jQuery Fixtures
0515 Other Fixture Operations
0516 Event Spies
0517 Introduction To Code Coverage With Istanbul
0518 Manual Code Coverage Generation
06. Other JavaScript Testing Frameworks
0601 Introduction To QUnit
0602 Using Qunit
0603 More QUnit
0604 Introduction To Mocha
0605 More Mocha
0606 Even More Mocha
0607 Introduction To Tape
0608 Using Tape
0609 ESLint
0610 Sinon.JS And Spies
0611 Sinon.JS Stubs
0612 Sinon.JS Mocks
0613 Sinon.JS Mocking Ajax
0614 Introduction To Istanbul
0615 Using Istanbul
0616 Introduction To Selenium WebDriver
0617 Using WebDriver
0618 WebDriver And GhostDriver And PhantomJS
07. Headless And Scriptable Browsers
0701 Introduction To PhantomJS
0702 Using PhantomJS With Jasmine
0703 Scripting PhantomJS And Waits
0704 Introduction To SlimerJS
0705 Using SlimerJS
0706 Introduction To CasperJS
0707 CasperJS Test API
0708 Introduction To Xvfb
0709 Using Xvfb
08. Automation
0801 The Role Of Automation
0802 How To Automate
0803 Introduction To Karma
0804 Using Karma
0805 Karma In The Real World - Part 1
0806 Karma In The Real World - Part 2
0807 Karma In The Real World - Part 3
0808 Karma And Code Coverage
0809 Grunt
0810 Gulp
0811 Bower
0812 Yeoman
0813 Introduction To npm - package.json And semver
0814 npm Dependencies And Scripts
0815 npm Configuration Variables
0816 npm And Versions And Shrinkwrap
09. Continuous Integration
0901 What Is Continuous Integration?
0902 Getting Started With Jenkins
0903 Jenkins Project Setup
0904 Jenkins Capturing Test Output
0905 Jenkins And Checkstyle
0906 Jenkins And Code Coverage
0907 Jenkins And Gulp
0908 Using GitHub
0909 Introduction To Travis CI
0910 Preparing Your GitHub Repo For Travis CI Integration
0911 Travis CI And Headless Testing With Firefox And Xvfb
0912 Travis CI Wrap-Up
10. Wrap-Up
1001 What We Have Learned
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 29.97fps, 497kbps
Аудио: AAC, 48kHz, 125kbps, stereo

Скриншоты

Показать сообщения:    

Текущее время: 24-Окт 08:30

Часовой пояс: UTC - 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

!ВНИМАНИЕ!
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете, чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами, и мы незамедлительно удалим ее. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несет ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!