Course Information
Overview
Jasmine (BDD) and Protractor (Functional Testing) are both tools used to test AngularJS applications.
Jasmine is the unit test framework for JavaScript. It is an open-source behavior-driven development framework used in testing code written with JavaScript. It does not require a DOM.
Protractor is an end-to-end testing framework for AngularJS applications and works as a solution integrator - combining powerful tools and technologies such as NodeJS, Selenium, webDriver, Jasmine, Cucumber and Mocha.It has a bunch of customizations from Selenium to easily create tests for AngularJS applications.Protractor also speeds up your testing as it avoids the need for a lot of “sleeps” and “waits” in your tests, as it optimizes sleep and wait times.
Int this course we'll cover how to set up Jasmine to be used with Grunt and Node.js so that we can run the unit tests automatically as part of a build process, and we'll delve into all of the different features that the framework has to offer.
Jasmine is the unit test framework for JavaScript. It is an open-source behavior-driven development framework used in testing code written with JavaScript. It does not require a DOM.
Protractor is an end-to-end testing framework for AngularJS applications and works as a solution integrator - combining powerful tools and technologies such as NodeJS, Selenium, webDriver, Jasmine, Cucumber and Mocha.It has a bunch of customizations from Selenium to easily create tests for AngularJS applications.Protractor also speeds up your testing as it avoids the need for a lot of “sleeps” and “waits” in your tests, as it optimizes sleep and wait times.
Int this course we'll cover how to set up Jasmine to be used with Grunt and Node.js so that we can run the unit tests automatically as part of a build process, and we'll delve into all of the different features that the framework has to offer.
Outline
- Core Jasmine Testing Concepts
- Unit Tests
- Stubs, Spies, Mocks and Other Test Doubles
- What, When and How Much to Test
- BDD/TDD Overview
- Mocks
- Angular Mocks library
- Dependency Injection
- Fake HTTP Back-end Requests with ‘$httpBackend’
- Jasmine Spies
- Writing Effective Unit Tests
- Controllers
- Filters
- Directives
- Services Factories
- Templates & Routes
- Events
- Karma Automated Tests
- Protractor End-To-End
- Protractor & Selenium WebDriver
- Protractor Configuration
- Using ‘element’ & ‘by’
- Finding Page Objects
- Utilizing Promises
- Advanced Topic Conversations
- Continuous integration
- Code coverage
- Remote/Distributed testing
Prospects
After completion of this course, a trainee will be suitable for the listed roles :
...and similar roles.
- Software Tester
- Software Test Analyst
- Quality Analyst
- QA Analyst
- Test Engineer
- Test Lead
- Test Manager
- Automation Test Analyst
- Automation Test Developer
- Automation Test Engineer
- Selenium Test Analyst
- Protractor/Jasmine Tester
- AngularJS Test Developer
- FrontEnd Developer
...and similar roles.
Pricing and Options
FastTrack
$22995 Days Intensive- Online
- Classroom Sessions
- 30 Hours
- 6hrs/day
- Dropbox Material
- Certificate upon Successful Completion
- Homework Assignments
Upskilling Program
$26495 weeks- Online
- Classroom Sessions
- 30 Hours
- 6hrs/week
- Homework Assignments
- Dropbox Material
- Certificate upon Successful Completion
Live Experience Program
$33992 Months +- Online
- Classroom Sessions
- 30 Hours
- 6hrs/week + 1 month Live Project Experience
- Homework Assignments
- Dropbox Material
- Certificate upon Successful Completion
- Instructor guidance
- Resume Setup
- Placement Assistance
- On job Support

