Using Node.js for UI Testing
暫譯: 使用 Node.js 進行 UI 測試

Pedro Teixeira

  • 出版商: Packt Publishing
  • 出版日期: 2013-03-24
  • 售價: $1,010
  • 貴賓價: 9.5$960
  • 語言: 英文
  • 頁數: 146
  • 裝訂: Paperback
  • ISBN: 1782160523
  • ISBN-13: 9781782160526
  • 相關分類: Node.js使用者介面 UI
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

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.

商品描述(中文翻譯)

學習如何輕鬆自動化測試您的網頁應用程式,使用 Node.js、Zombie.js 和 Mocha

概述
- 使用自動化測試來保持您的網頁應用程式穩固且無錯誤,讓您在編碼時無後顧之憂
- 使用無頭瀏覽器快速測試您的網頁應用程式,每當您對其進行小改動時
- 使用 Mocha 來描述和測試您的網頁應用程式的功能

詳細內容
自動化測試用戶介面一直是程式設計的聖杯。現在,使用 Zombie.js 和 Mocha,您可以創建並快速運行測試,讓您能夠測試即使是小的變更。提高您對代碼的信心,並最小化在開發過程中使用真實瀏覽器的次數。

《使用 Node.js 進行 UI 測試》是一本快速且徹底的指南,教您如何自動測試您的網頁應用程式,保持其穩固且無錯誤。您將學會如何模擬複雜的用戶行為並驗證您的應用程式是否正確運作。

您將在 Node.js 中創建一個使用複雜用戶互動和 AJAX 的網頁應用程式;到最後,您將能夠從命令行完全測試它。然後,您將開始使用 Mocha 作為框架和 Zombie.js 作為無頭瀏覽器來創建該應用程式的用戶介面測試。

您還將逐模組創建一個完整的測試套件,測試簡單和複雜的用戶互動。

您將從本書中學到的內容
- 使用 Mocha 創建您的測試套件
- 使用 Node.js 和 Flatiron.js 構建網頁應用程式
- 將文檔加載到 Zombie.js 無頭瀏覽器中
- 在 Zombie.js 中觸發用戶事件
- 查詢 DOM 以測試您的應用程式行為
- 將複雜事件注入到您的應用程式中
- 觸發和測試複雜的用戶互動和 AJAX 調用
- 檢查 Zombie 無頭瀏覽器的狀態

方法
本書充滿了模擬用戶互動和驗證您的應用程式正確運作的技巧和提示。

本書的讀者對象
本書適合懂得如何使用 JavaScript 編程的前端和後端網頁應用程式開發者。