Backbone.js Testing by Ryan Roemer

By Ryan Roemer

If you dread the enterprise of trying out JavaScript and Backbone.js internet functions, this booklet is your mother or father angel. In effortless levels and plenty of examples it takes you thru the complete checking out state of affairs, introducing you to top perform and present techniques.


  • Create complete attempt infrastructures
  • Understand and make the most of smooth frontend checking out options and libraries
  • Use mocks, spies, and fakes to without problems try and discover complicated Backbone.js program behavior
  • Automate checks to run from the command line, shell, or virtually anywhere

In Detail

Frontend internet functions are hovering in recognition and the Backbone.js library is best this cost with a modular, light-weight procedure for organizing JavaScript internet purposes. while, trying out client-side JavaScript and Backbone.js courses continues to be a tough and tedious undertaking.

Backbone.js trying out brings brilliant practices and present recommendations to the demanding situations of Backbone.js try out improvement. The publication introduces primary checking out options, complete try out infrastructure layout, and functional routines to simply and systematically try smooth JavaScript internet applications.

The publication progresses from Mocha try out suites and Chai assertions to complicated attempt mocks and stubs with Sinon.JS. The considered necessary libraries and utilities are brought with in-depth examples and top practices for integration together with your purposes. The e-book publications you thru the try out making plans and implementation methods in your program versions, perspectives, routers, and different Backbone.js components.

Backbone.js checking out offers the instruments, examples, and guidance to check your Backbone.js internet purposes completely, fast, and with confidence.

What you'll examine from this book

  • Install and manage a attempt infrastructure for spine applications
  • Run, learn, and comprehend Mocha try out reports
  • Tour the Chai statement library API with distinctive examples
  • Write try out suites and specifications with the Mocha attempt framework
  • Fake program habit in checks utilizing Sinon.JS mocks, spies, and pretend servers


This booklet is full of step by step tutorials and directions in recipe structure that can assist you create attempt infrastructures and steadily strengthen your Backbone.js software improvement and checking out skills.

Who this ebook is written for

If you're a JavaScript developer trying to create and enforce attempt help in your Backbone.js functions, then this e-book is perfect for you.

Show description

Read Online or Download Backbone.js Testing PDF

Similar javascript books

Understanding Ajax Using Javascript To Create Rich Internet Applications

AJAX is sizzling, sizzling, sizzling! Why? it truly is uncomplicated. With AJAX, web builders and architects can create web-based purposes that feel and appear like laptop functions. those are responsive, highly-interactive functions that symbolize a brand new breed referred to as "Rich web purposes" (RIA). This publication is a consultant to designing, enforcing, and debugging AJAX functions.

Plug-In CSS 100 Power Solutions

A hundred CSS energy options in a single convenient consultant This useful source comprises a hundred ready-to-run CSS plug-ins you should use to create dynamic web pages. all the plug-ins contain HTML examples and display photographs displaying particular finish effects you could in achieving right now. equipment for utilizing CSS with JavaScript and HTML5 to make websites much more interactive and dynamic also are incorporated.

Instant Node.js Starter

Application your scalable community functions and net companies with Node. js with this booklet and e-book evaluation examine anything new right away! a quick, speedy, centred advisor providing rapid effects how to use module styles and Node Packet supervisor (NPM) on your functions realize callback styles in NodeJS comprehend the use Node.

jQuery 2 Recipes A Problem-Solution Approach

JQuery is usually often called the write much less, do extra javascript library. It permits a couple of transparent strains of chic, well-tested, code to interchange many pages of complicated hand-coded script, rushing improvement occasions and supplying vast price discounts. you'll find jQuery 2 Recipes problem-solution method of be a good price and a feature-packed source as you start to incorporate jQuery on your personal initiatives.

Additional resources for Backbone.js Testing

Example text

Templates. Notes contains two additional view objects for filtering and displaying list items, and a collection of notes. Note single note view contains two views objects for menu bar navigation actions and rendering Markup, and a note model. NoteNav) for interacting with the navigation bar. js): This is a helper view that controls the note navigation bar options View, Edit, and Delete and listens for / triggers events for interaction with other views. js): This is a child view that renders note Markdown data as HTML.

Js class or object. As utilities are ad-hoc creations and have no real constraints, they can usually be unit tested easily, provided they are developed along with, and in consideration with, their supporting tests. js components. Partial integrations While unit tests are a staple of modern software development, we must metaphorically move from unit-testing trees to the forest of partial integration tests to ensure that at least some pieces of the application work together harmoniously and reliably.

Org/en-US/docs/DOM/Storage#localStorage) for persistent, client-side storage in a web browser. The application can be run without a network connection from a URL based on file://, and will be used for most of the examples in this book. js). The examples repository contains further instructions on installing and running the backend server. [ 26 ] Chapter 2 Getting acquainted with the Notes application The Notes application initially presents a user with a list of existing note titles with buttons for editing/deleting individual notes.

Download PDF sample

Rated 4.24 of 5 – based on 9 votes