Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Using Jasmine in Testing

This course covers the Jasmine testing environment and provides guidance for the further study of JavaScript testing.

GK# 7367

Course Overview


This path will cover the major areas of interest within the Jasmine JavaScript testing environment and aims to acquaint the learner with the fundamental knowledge to support further study of JavaScript testing. The path covers the deployment and configuration of the Jasmine environment, the architecture of the testing engine, and the syntax of the Jasmine test Functions and Methods. In addition, the path covers Jasmine Spies and Functions call stats, and includes a section on deploying and using Jasmine with the Node.js environment.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


What You'll Learn


Deploying and Using Jasmine


Viewing outline for:

On-Demand Outline

Deploying and Using Jasmine

  • Outline Jasmine and its purpose
  • Download and deploy the Jasmine testing environment
  • Describe the architecture of Jasmine
  • Describe the anatomy of a Jasmine Test Suite
  • Work with the Jasmine test runner
  • Simulate test pass and fail in Jasmine
  • Describe the various default and built-in Jasmine test matchers
  • Work with the various Jasmine test matchers
  • Create a user-defined matcher in Jasmine
  • Describe variable management with Jasmine tests
  • Work with Jasmine spec (test) variable functions
  • Describe various method for managing Jasmine test suites and specs (tests)
  • Work with test suite and spec management options in Jasmine
  • Describe mocking (spying) within Jasmine
  • Describe the various Jasmine Spy methods and functions
  • Starting to work with spies in Jasmine
  • Work with spies in Jasmine
  • Track usage of spies in Jasmine
  • Describe Jasmine within Node.js
  • Deploy Jasmine to Node.js
  • Run the Jasmine test runner within the Node.js environment
  • Describing Jasmine operations and functions



Software testing is critical to the development of quality software applications. This path describes the different testing methodologies, and the steps involved in creating, managing and automating software tests. This learning path covers the objectives for the Microsoft Technology Associate (MTA) exam 98-379, Software Testing Fundamentals.

Software systems are increasingly ubiquitous in all aspects of our lives. Failures in these systems can be costly in terms of money, time, and business reputation. Some software failures can even result in personal injury or death. Effective software testing is integral to mitigating harm caused by software failures and providing confidence in software systems. This path of courses introduces the objectives, principles, psychology, ethics, and fundamental processes associated with software testing. It covers testing throughout the software life cycle, static techniques, and test design techniques including black-box and white-box testing. You'll learn about test management, including planning, configuration, monitoring, and risk management. Finally, you'll learn about the tool support for testing – the types of tools available and how to introduce tools to your organization.

Who Should Attend


JavaScript developers and testers

Course Delivery

This course is available in the following formats:


Train at your own pace with 24/7 access to courses that help you acquire must-have technology skills.

Request this course in a different delivery format.