JavaScript Testing with Jasmine JavaScript Behavior-Driven Development 22110
Chapter 1 : Intro to Testing
What Is Software Testing?
Why Is It Useful?
Test-Driven Development
Behavior-Driven Development
Chapter 2 : Jasmine
What Is Jasmine?
Getting Set Up with Jasmine
Testing Existing Code with describe, it, and expect
Matchers
Writing the Tests First with Test-Driven Development
Chapter 3 : Writing Good Tests
Cardinal Rule: When in Doubt, Test
Test Components
Black-Box Testing
Chapter 4 : Matchers in Depth
Equality: toEqual
Identity: toBe
Yes or No? toBeTruthy, toBeFalsy
Negate Other Matchers with not
Check If an Element Is Present with toContain
Is It Defined? toBeDefined, toBeUndefined
Nullness: toBeNull
Is It NaN? toBeNaN
Comparators: toBeGreaterThan, toBeLessThan
Nearness: toBeCloseTo
Using toMatch Regular Expressions with
Checking If a Function Throws an Error with toThrow
Custom Matchers
Chapter 5 : More Jasmine Features
Before and After
Nested Suites
Skipping Specs and Suites
Matching Class Names
Chapter 6 : Spies
The Basics: Spying on a Function
Calling Through: Making Your Spy Even Smarter
Making Sure a Spy Returns a Specific Value
Replacing a Function with a Completely Different Spy
Creating a New Spy Function
Creating a New Spy Object
Chapter 7 : Using Jasmine with Other Tools
Jasmine and CoffeeScript
and Jasmine Node.js
Jasmine and Ruby on Rails
Jasmine with Non-Rails Ruby
More Tools
Chapter 8 : Reference
Jasmine on the Web
The Basic Structure of a Suite
Matchers Reference
List of Falsy Values
Reserved Words in Jasmine
Colophon
- АвторEvan Hahn
- КатегоріяПрограмування
- МоваАнглійська
- Сторінок52
- Формат145х215 мм
- Термін поставки7-10 дней
допоможіть тим, хто ще не читав