Pedro Teixeira Using Node.js for UI Testing

ISBN 13: 9781782160526

Using Node.js for UI Testing

4.2 avg rating
( 15 ratings by Goodreads )
 
9781782160526: Using Node.js for UI Testing
View all copies of this ISBN edition:
 
 

Learn how to easily automate testing of your web apps using Node.js, Zombie.js, and Mocha

Overview

  • Use automated tests to keep your web app rock solid and bug-free while you code
  • Use a headless browser to quickly test your web application every time you make a small change to it.
  • Use Mocha to describe and test the capabilities of your web app.

In Detail

Automating tests for your user interfaces has always been the holy grail of programming. Now, using Zombie.js and Mocha you can create and quickly run your tests, allowing you to test even small changes. Increase your confidence in the code and minimize the number of times you have to use a real browser while you develop.

"Using Node.js for UI Testing" is a quick and thorough guide on how to automatically test your web app, keeping it rock solid and bug-free. You will learn how to simulate complex user behaviour and verify that your application behaves correctly.

You will create a web app in Node.js that uses complex user interactions and AJAX; by the end you will be able to fully test it from the command-line. Then you will start creating the user interface tests for this application using Mocha as a framework and Zombie.js as a headless browser.

You will also create a complete test suite, module by module, testing simple and complex user interactions.

What you will learn from this book

  • Creating your test suite using Mocha.
  • Building a web application using Node.js and Flatiron.js.
  • Loading documents into the Zombie.js headless browser.
  • Triggering user events in Zombie.js.
  • Querying the DOM to test your application behaviour.
  • Injecting complex events into your application.
  • Triggering and testing complex user interactions and AJAX calls.
  • Inspecting the Zombie headless browser state.

Approach

Full of techniques and tips for simulating user interactions and verifying that your application is behaving correctly.

Who this book is written for

This book is for frontend and backend web application developers that know how to program in JavaScript.

"synopsis" may belong to another edition of this title.

About the Author:

Pedro Teixeira

Pedro Teixeira is a prolific open-source programmer and author of many Node.js modules. After he graduated in Software Engineering over 14 years ago, he has been a consultant, a programmer, and an active and internationally known Node.js community member.

He is a founding partner of The Node Firm and a senior programmer at Nodejitsu Inc., the leading Node.js platform-as-a-service provider. He is also the author of the popular Node Tuts screencasts and two books about Node.js: Hands-on Node.js (self-published) and Professional Node.js (Wrox).

When he was ten years old his father taught him how to program a ZX Spectrum, and since then he never wanted to stop. He taught himself how to program his father's Apple IIc and then entered the PC era. During college he was introduced to the universe of UNIX and open-source, becoming seriously addicted to it. In his professional life he developed systems and products built with Visual Basic, C, C++, Java, PHP, Ruby, and JavaScript for big Telco companies, banks, hotel chains, and others.

He has been a Node.js enthusiast since the very beginning, having authored many applications and also many well-known modules like Fugue, Alfred.js, Carrier, Nock, and others.

"About this title" may belong to another edition of this title.

Buy New View Book
List Price: US$ 29.99
US$ 21.63

Convert currency

Shipping: FREE
From United Kingdom to U.S.A.

Destination, rates & speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

1.

Pedro Teixeira
Published by Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Paperback Quantity Available: 10
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2013. Paperback. Condition: New. Language: English. Brand new Book. Full of techniques and tips for simulating user interactions and verifying that your application is behaving correctly. This book is for frontend and backend web application developers that know how to program in JavaScript. Seller Inventory # AAV9781782160526

More information about this seller | Contact this seller

Buy New
US$ 21.63
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

2.

Selim Arsever, Pedro Teixeira
Published by Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Paperback Quantity Available: 10
Print on Demand
Seller:
Book Depository International
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2013. Paperback. Condition: New. Language: English . Brand New Book ***** Print on Demand *****. Full of techniques and tips for simulating user interactions and verifying that your application is behaving correctly. This book is for frontend and backend web application developers that know how to program in JavaScript. Seller Inventory # AAV9781782160526

More information about this seller | Contact this seller

Buy New
US$ 23.15
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

3.

Pedro Teixeira
Published by Packt Publishing Limited (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Quantity Available: > 20
Print on Demand
Seller:
Pbshop
(Wood Dale, IL, U.S.A.)
Rating
[?]

Book Description Packt Publishing Limited, 2013. PAP. Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781782160526

More information about this seller | Contact this seller

Buy New
US$ 19.17
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

4.

Teixeira, Pedro
Published by Packt Publishing (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Paperback Quantity Available: 10
Seller:
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Packt Publishing, 2013. Paperback. Condition: New. Seller Inventory # INGM9781782160526

More information about this seller | Contact this seller

Buy New
US$ 21.49
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

5.

Teixeira, Pedro
Published by Packt Publishing 3/24/2013 (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Paperback or Softback Quantity Available: 10
Seller:
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Rating
[?]

Book Description Packt Publishing 3/24/2013, 2013. Paperback or Softback. Condition: New. Testing Node.Js Web Uis. Book. Seller Inventory # BBS-9781782160526

More information about this seller | Contact this seller

Buy New
US$ 27.03
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

6.

Pedro Teixeira
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Quantity Available: 5
Seller:
ReadWhiz
(Portland, OR, U.S.A.)
Rating
[?]

Book Description Condition: New. Seller Inventory # ria9781782160526_ing

More information about this seller | Contact this seller

Buy New
US$ 28.39
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

7.

Teixeira, Pedro
Published by Packt Publishing Limited (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Quantity Available: > 20
Print on Demand
Seller:
Books2Anywhere
(Fairford, GLOS, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, 2013. PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # LQ-9781782160526

More information about this seller | Contact this seller

Buy New
US$ 17.01
Convert currency

Add to Basket

Shipping: US$ 11.81
From United Kingdom to U.S.A.
Destination, rates & speeds

8.

Pedro Teixeira
Published by Packt Publishing Limited, United Kingdom (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Paperback Quantity Available: 10
Seller:
Book Depository hard to find
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2013. Paperback. Condition: New. Language: English. Brand new Book. Full of techniques and tips for simulating user interactions and verifying that your application is behaving correctly. This book is for frontend and backend web application developers that know how to program in JavaScript. Seller Inventory # LIE9781782160526

More information about this seller | Contact this seller

Buy New
US$ 29.84
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

9.

Pedro Teixeira
Published by Packt Publishing (2013)
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Softcover Quantity Available: 1
Print on Demand
Seller:
Rating
[?]

Book Description Packt Publishing, 2013. Condition: New. This item is printed on demand for shipment within 3 working days. Seller Inventory # GM9781782160526

More information about this seller | Contact this seller

Buy New
US$ 26.46
Convert currency

Add to Basket

Shipping: US$ 3.51
From Germany to U.S.A.
Destination, rates & speeds

10.

Pedro Teixeira
Published by Packt Publishing
ISBN 10: 1782160523 ISBN 13: 9781782160526
New Paperback Quantity Available: > 20
Seller:
BuySomeBooks
(Las Vegas, NV, U.S.A.)
Rating
[?]

Book Description Packt Publishing. Paperback. Condition: New. 146 pages. Dimensions: 9.2in. x 7.5in. x 0.5in.Learn how to easily automate testing of your web apps using Node. js, Zombie. js, and Mocha Overview Use automated tests to keep your web app rock solid and bug-free while you code Use a headless browser to quickly test your web application every time you make a small change to it. Use Mocha to describe and test the capabilities of your web app. In Detail Automating tests for your user interfaces has always been the holy grail of programming. Now, using Zombie. js and Mocha you can create and quickly run your tests, allowing you to test even small changes. Increase your confidence in the code and minimize the number of times you have to use a real browser while you develop. Using Node. js for UI Testing is a quick and thorough guide on how to automatically test your web app, keeping it rock solid and bug-free. You will learn how to simulate complex user behaviour and verify that your application behaves correctly. You will create a web app in Node. js that uses complex user interactions and AJAX; by the end you will be able to fully test it from the command-line. Then you will start creating the user interface tests for this application using Mocha as a framework and Zombie. js as a headless browser. You will also create a complete test suite, module by module, testing simple and complex user interactions. What you will learn from this book Creating your test suite using Mocha. Building a web application using Node. js and Flatiron. js. Loading documents into the Zombie. js headless browser. Triggering user events in Zombie. js. Querying the DOM to test your application behaviour. Injecting complex events into your application. Triggering and testing complex user interactions and AJAX calls. Inspecting the Zombie headless browser state. Approach Full of techniques and tips for simulating user interactions and verifying that your application is behaving correctly. Who this book is written for This book is for frontend and backend web application developers that know how to program in JavaScript. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Seller Inventory # 9781782160526

More information about this seller | Contact this seller

Buy New
US$ 30.96
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

There are more copies of this book

View all search results for this book