Index
A
- Acceptance Criteria
- implementing, to Jasmine test / Applying Acceptance Criteria to the Jasmine test, How to do it..., How it works...
- actual value / Adding expectations and matchers to the test
- Actual Value / How to do it..., How to do it...
- agile
- AJAX
- Jasmine specs, writing / Writing Jasmine specs for AJAX, Getting ready, How to do it...
- angular-mocks.js file
- about / Getting ready
- reference link / Getting ready
- angular.js file
- reference link / Getting ready
- AngularJS
- about / Writing Jasmine tests for AngularJS
- URL / Writing Jasmine tests for AngularJS
- Jasmine tests, writing / Writing Jasmine tests for AngularJS, Getting ready, How to do it...
- asynchronous operations
- Jasmine specs, writing / Writing Jasmine specs for asynchronous operations using the done() function, How to do it…, How it works...
B
- BDD process
- used, for writing Jasmine test / Writing Jasmine tests using TDD and BDD processes, How to do it..., How it works...
- used for writing Jasmine test, for new code / Creating a Jasmine test for new code using TDD and BDD, How to do it..., How it works...
- used for writing Jasmine test, for existing code / Designing Jasmine tests for existing code using TDD and BDD, How to do it..., How it works...
- Behavior-Driven Development (BDD)
- about / Introduction, How to do it...
- URL / Introduction
- test scenarios / Introduction
- Behavior Driven Development(BDD) / See also
C
- change request
- Jasmine tests, creating for / Creating Jasmine tests for a change request, Getting ready, How to do it...
- reference link / Creating Jasmine tests for a change request
- code coverage
- about / Introduction
- reference link / Introduction
- tools, configuring / Configuring code coverage tools
- generating, karma used / Generating code coverage using karma and istanbul, How to do it..., How it works...
- generating, istanbul used / Generating code coverage using karma and istanbul, How to do it..., How it works...
- increasing, for existing code / Increasing code coverage for existing code, How to do it...
- CoffeeScript
- about / Using Jasmine with CoffeeScript
- URL / Using Jasmine with CoffeeScript, Getting ready
- using, with Jasmine / Using Jasmine with CoffeeScript, Getting ready, How to do it..., How it works...
- Controller
- about / Getting ready
- URL / Getting ready
- custom equality tester function
- used, for writing Jasmine test / Writing a Jasmine test using a custom equality tester function, How to do it..., How it works...
- custom jQuery matchers
- used, for writing Jasmine specs / Writing Jasmine specs using custom jQuery matchers, Getting ready, How to do it…, How it works...
- custom matcher
- about / Introduction
- Custom Matchers
- Jasmine test, writing with / Writing Jasmine tests with custom matchers, How to do it..., How it works...
- custom spy method
- Jasmine tests, writing with / Writing Jasmine tests with your own custom spy method, How to do it..., How it works...
D
- Data-Driven approach
- Jasmine tests, implementing with / Implementing Jasmine tests with a Data-Driven approach, How to do it...
- describe function, parameters
- String / How it works...
- Function / How it works...
- Domain-Specific Language (DSL)
- done() function
- used, for writing Jasmine specs / Writing Jasmine specs for asynchronous operations using the done() function, How to do it…
E
- Esprima
- URL / How to do it...
- about / How to do it...
- exceptions
- Jasmine test, writing for / Writing Jasmine tests for exceptions, How to do it..., How it works...
- Expectation
- adding, to test / Adding expectations and matchers to the test, How to do it…, How it works...
- expectation / How to do it...
- expected value / Adding expectations and matchers to the test
- Expected Value / How to do it..., How to do it...
- expect function / How to do it...
F
- Fix Deposit (FD) type / Adding expectations and matchers to the test
G
- groups
- specs, organizing into / Organizing Jasmine specs into groups and subgroups, How to do it...
H
- HTML fixtures
- Jasmine specs, designing / Designing Jasmine specs with HTML and JSON fixtures, How to do it..., How it works...
I
- Individual Retirement Account (IRA)
- about / Getting ready
- inject function
- about / How to do it...
- URL / How to do it...
- Inventory Stock / How it works...
- istanbul
- about / Configuring code coverage tools
- URL / Configuring code coverage tools
- used, for generating code coverage / Generating code coverage using karma and istanbul, How to do it..., How it works...
J
- Jasmine
- about / Introduction
- jasmine-ajax plugin
- URL / Getting ready
- jasmine-jquery plugin
- URL / Getting ready
- jasmine-node package
- URL / Getting ready, How to do it...
- about / How to do it...
- jasmine.any function
- used, for designing Jasmine tests / Using jasmine.any and jasmine.objectContaining, Getting ready, How to do it…, How it works...
- jasmine.objectContaining function
- used, for designing Jasmine tests / Using jasmine.any and jasmine.objectContaining, Getting ready, How to do it…, How it works...
- Jasmine specs
- writing, for AJAX / Writing Jasmine specs for AJAX, Getting ready, How to do it...
- designing, with HTML fixtures / Designing Jasmine specs with HTML and JSON fixtures, How to do it..., How it works...
- designing, with JSON fixtures / Designing Jasmine specs with HTML and JSON fixtures, How to do it..., How it works...
- writing, for jQuery / Writing Jasmine specs for jQuery, Getting ready, How to do it..., How it works...
- writing, custom jQuery matchers used / Writing Jasmine specs using custom jQuery matchers, Getting ready, How to do it…, How it works...
- writing, done() function used / Writing Jasmine specs for asynchronous operations using the done() function, How to do it…
- writing, for uncovered branch/code / Writing Jasmine specs for uncovered branches/code, How to do it..., How it works...
- defining, for user story / Defining Jasmine specs corresponding to a user story, How to do it...
- implementing, with Web/HTML / Implementing Jasmine specs with Web/HTML, Getting ready, How to do it..., How it works...
- Jasmine Standalone release
- URL, for downloading / Getting ready
- Jasmine test
- writing / Writing your first Jasmine test, How to do it..., How it works...
- specs, adding to / Adding specs to your Jasmine test, How to do it…, How it works...
- Expectation, adding to / Adding expectations and matchers to the test, How to do it…, How it works...
- Matcher, adding to / Adding expectations and matchers to the test, How to do it…, How it works...
- Matchers, applying to / Applying different matchers to the Jasmine test, How to do it…, How it works...
- setup, applying to / Applying setup and teardown functions to the Jasmine test, How to do it…, How it works...
- teardown, applying to / Applying setup and teardown functions to the Jasmine test, How to do it…, How it works...
- writing, TDD process used / Writing Jasmine tests using TDD and BDD processes, How to do it..., How it works...
- writing, BDD process used / Writing Jasmine tests using TDD and BDD processes, How to do it..., How it works...
- writing, custom equality tester function used / Writing a Jasmine test using a custom equality tester function, How to do it..., How it works...
- writing, with Custom Matchers / Writing Jasmine tests with custom matchers, How to do it..., How it works...
- writing, for expections / Writing Jasmine tests for exceptions, How to do it..., How it works...
- Pending specs, declaring with / Getting ready, How to do it...
- implementing, corresponding to specs / Implementing the Jasmine test corresponding to the specs, How to do it..., How it works...
- Acceptance Criteria, implementing to / Applying Acceptance Criteria to the Jasmine test, How to do it..., How it works...
- Jasmine test, for existing code
- writing, BDD process used / Designing Jasmine tests for existing code using TDD and BDD, How to do it..., How it works...
- Jasmine test, for new code
- writing, TDD process used / Creating a Jasmine test for new code using TDD and BDD, How to do it..., How it works...
- writing, BDD process used / Creating a Jasmine test for new code using TDD and BDD, How to do it..., How it works...
- Jasmine tests
- writing, spies used / Writing Jasmine tests using the spyOn() method and special matchers for spies, How to do it..., How it works...
- writing, spyOn() method used / Writing Jasmine tests using the spyOn() method and special matchers for spies, How to do it..., How it works...
- writing, tracking properties used / Writing Jasmine tests using tracking properties, How to do it…, How it works...
- writing, with custom spy method / Writing Jasmine tests with your own custom spy method, How to do it..., How it works...
- designing, jasmine.any function used / Using jasmine.any and jasmine.objectContaining, Getting ready, How to do it…, How it works...
- designing, jasmine.objectContaining function used / Using jasmine.any and jasmine.objectContaining, Getting ready, How to do it…, How it works...
- writing, for mocking JavaScript timeout functions / Writing Jasmine tests to mock the JavaScript timeout functions, How to do it…
- writing, for AngularJS / Writing Jasmine tests for AngularJS, Getting ready, How to do it...
- writing, for CoffeeScript / Using Jasmine with CoffeeScript, Getting ready, How to do it..., How it works...
- writing, for Node.js / Writing Jasmine tests for Node.js, Getting ready, How to do it..., How it works...
- implementing, with Data-Driven approach / Implementing Jasmine tests with a Data-Driven approach, How to do it...
- creating, for change request / Creating Jasmine tests for a change request, Getting ready, How to do it...
- JavaScript
- about / Introduction
- JavaScript timeout functions
- jQuery
- Jasmine specs, writing / Writing Jasmine specs for jQuery, Getting ready, How to do it..., How it works...
- JSON fixtures
- Jasmine specs, designing / Designing Jasmine specs with HTML and JSON fixtures, How to do it..., How it works...
K
- karma
- about / Configuring code coverage tools
- URL / Configuring code coverage tools, How to do it..., How to do it...
- used, for generating code coverage / Generating code coverage using karma and istanbul, How to do it..., How it works...
M
- matcher
- about / Introduction
- Matcher
- adding, to test / Adding expectations and matchers to the test, How to do it…, How it works...
- Matchers
- applying, to Jasmine test / Applying different matchers to the Jasmine test, How to do it…, How it works...
- toMatch / Applying different matchers to the Jasmine test
- toEqual / Applying different matchers to the Jasmine test
- toBe / Applying different matchers to the Jasmine test
- toBeDefined / Applying different matchers to the Jasmine test
- toBeUndefined / Applying different matchers to the Jasmine test
- toBeNull / Applying different matchers to the Jasmine test
- toBeTruthy / Applying different matchers to the Jasmine test
- toBeFalsy / Applying different matchers to the Jasmine test
- toBeContain / Applying different matchers to the Jasmine test
- toBeLessThan / Applying different matchers to the Jasmine test
- toBeGreaterThan / Applying different matchers to the Jasmine test
- toBeCloseTo / Applying different matchers to the Jasmine test
- mocks
- about / Introduction
N
- nested suites
- defining, for meaningful specs / Defining nested suites to write more meaningful specs, Getting ready, How to do it...
- Node.js
- npm
- about / Configuring code coverage tools
- used, for configuring code coverage tools / Getting ready, How to do it..., How it works...
- URL / Getting ready
P
- pending specs / How to do it...
- Pending specs
- declaring, with Jasmine test / Getting ready, How to do it...
- Product Requirement Document (PRD) / Introduction
R
- Recurring Deposit (RD) type / Adding expectations and matchers to the test
- regular expression
- about / How to do it…
- URL / How to do it…
S
- scrum
- setup
- applying, to Jasmine test / Applying setup and teardown functions to the Jasmine test, How to do it…, How it works...
- Software Requirement Specification (SRS) / Introduction
- SpecRunner.html file / How to do it...
- specs
- adding, to Jasmine test / Adding specs to your Jasmine test, How to do it…, How it works...
- writing, with nested suites / Defining nested suites to write more meaningful specs, How to do it...
- writing, by analyzing test requirements / Writing useful specs by analyzing the test requirements, How to do it..., How it works...
- Jasmine test, implementing / Implementing the Jasmine test corresponding to the specs, How to do it..., How it works...
- organizing, into groups / Organizing Jasmine specs into groups and subgroups, How to do it...
- organizing, into subgroups / Organizing Jasmine specs into groups and subgroups, How to do it...
- spies
- about / Writing Jasmine tests using the spyOn() method and special matchers for spies
- used, for writing Jasmine tests / Writing Jasmine tests using the spyOn() method and special matchers for spies, How to do it..., How it works...
- spyOn() method
- used, for writing Jasmine tests / Writing Jasmine tests using the spyOn() method and special matchers for spies, How to do it..., How it works...
- subgroups
- specs, organizing into / Organizing Jasmine specs into groups and subgroups, How to do it...
T
- TDD process
- used, for writing Jasmine test / Writing Jasmine tests using TDD and BDD processes, How to do it..., How it works...
- used for writing Jasmine test, for new code / Creating a Jasmine test for new code using TDD and BDD, How to do it..., How it works...
- used for writing Jasmine test, for existing code / Designing Jasmine tests for existing code using TDD and BDD, How to do it..., How it works...
- teardown
- applying, to Jasmine test / Applying setup and teardown functions to the Jasmine test, How to do it…, How it works...
- Test-Driven Development (TDD)
- about / Introduction
- Test Driven Development (TDD) / See also
- test requirements
- analyzing, by writing useful specs / Writing useful specs by analyzing the test requirements, How to do it..., How it works...
- this keyword
- tools, code coverage
- istanbul / Configuring code coverage tools
- karma / Configuring code coverage tools
- configuring, npm used / Getting ready, How to do it..., How it works...
- tracking properties
- used, for writing Jasmine tests / Writing Jasmine tests using tracking properties, How to do it…, How it works...
U
- uncovered branch/code
- writing, for Jasmine specs / Writing Jasmine specs for uncovered branches/code, How to do it..., How it works...
- Undefined type
- about / How to do it…
- URL / How to do it…
W
- Web/HTML
- Jasmine specs, implementing / Implementing Jasmine specs with Web/HTML, Getting ready, How to do it..., How it works...