Roberto Messora - Web App Testing Using Knockout.JS [2014, PDF, ENG] + Code

seeders: 5
leechers: 0
Added 11 years ago by D@vidoff in Books  > Non-Fiction

Download Fast Safe Anonymous
movies, software, shows...

Files

Roberto Messora - Web App Testing Using Knockout.JS [2014, PDF, ENG] + Code (Size: 4.39 MB)
  Code
  Chapter 01
  01_01.html 4.08 KB
  Chapter 02
  02_01.html 475 B
  02_02.html 750 B
  02_03.html 877 B
  02_04.html 1.29 KB
  02_05.html 716 B
  02_06.html 1.36 KB
  02_07.html 1.93 KB
  Chapter 03
  SpecRunner_03_01.html 817 B
  SpecRunner_03_02.html 817 B
  SpecRunner_03_03.html 726 B
  SpecRunner_03_04.html 726 B
  SpecRunner_03_05.html 726 B
  SpecRunner_03_06.html 726 B
  SpecRunner_03_07.html 834 B
  libs
  jasmine-2.0.0
  boot.js 5.99 KB
  console.js 4.22 KB
  jasmine-html.js 10.97 KB
  jasmine.css 4.13 KB
  jasmine.js 61.36 KB
  jasmine_favicon.png 2.01 KB
  specs
  03_01_specs.js 253 B
  03_02_specs.js 401 B
  03_03_specs.js 618 B
  03_04_specs.js 2.25 KB
  03_05_specs.js 1.48 KB
  03_06_specs.js 807 B
  03_07_specs.js 630 B
  src
  03_01.js 71 B
  03_07.js 224 B
  Chapter 04-05
  index.html 4.97 KB
  index_debug.html 5.53 KB
  scripts
  build
  gulpfile.js 2.16 KB
  gulpfile_only_build.js 868 B
  karma.conf.js 1.79 KB
  karma.debug.js 725 B
  karma.release.js 514 B
  libs
  bootstrap.min.js 28.43 KB
  conduit-0.3.2.min.js 1.68 KB
  jquery-1.11.1.min.js 93.54 KB
  jquery-ui-1.10.4.custom.min.js 223.18 KB
  knockout-3.1.0.min.js 46.19 KB
  lodash-2.4.1.min.js 27.49 KB
  postal-0.10.0.min.js 7.77 KB
  mytodo.min.js 3.05 KB
  src
  EventBus.js 1.14 KB
  MyTodoService.js 1.29 KB
  MyTodoView.js 714 B
  NewTodoItemView.js 647 B
  NewTodoItemViewModel.js 1.27 KB
  TodoItem.js 658 B
  TodoListView.js 499 B
  TodoListViewModel.js 1.01 KB
  tests
  EventBus_Specs.js 927 B
  NewTodoItemViewModel_Specs.js 2.99 KB
  Specs.html 1.41 KB
  UseCases_PageAutomation.js 1.98 KB
  UseCases_Specs.js 5.14 KB
  jasmine-2.0.0
  boot.js 5.99 KB
  console.js 4.22 KB
  jasmine-html.js 10.97 KB
  jasmine.css 4.13 KB
  jasmine.js 61.36 KB
  jasmine_favicon.png 2.01 KB
  styles
  app.css 52 B
  bootstrap-theme.min.css 12.88 KB
  bootstrap.min.css 97.6 KB
  fonts
  glyphicons-halflings-regular.eot 19.86 KB
  glyphicons-halflings-regular.svg 61.45 KB
  glyphicons-halflings-regular.ttf 40.31 KB
  glyphicons-halflings-regular.woff 22.77 KB
  smoothness
  images
  animated-overlay.gif 1.7 KB
  ui-bg_flat_0_aaaaaa_40x100.png 212 B
  ui-bg_flat_75_ffffff_40x100.png 208 B
  ui-bg_glass_55_fbf9ee_1x400.png 335 B
  ui-bg_glass_65_ffffff_1x400.png 207 B
  ui-bg_glass_75_dadada_1x400.png 262 B
  ui-bg_glass_75_e6e6e6_1x400.png 262 B
  ui-bg_glass_95_fef1ec_1x400.png 332 B
  ui-bg_highlight-soft_75_cccccc_1x100.png 280 B
  ui-icons_222222_256x240.png 6.76 KB
  ui-icons_2e83ff_256x240.png 4.44 KB
  ui-icons_454545_256x240.png 6.83 KB
  ui-icons_888888_256x240.png 6.83 KB
  ui-icons_cd0a0a_256x240.png 4.44 KB
  jquery-ui-1.10.4.custom.min.css 26.5 KB
  libraries
  bootstrap-3.1.1.min.js 28.43 KB
  bootstrap.js 53.96 KB
  conduit-0.3.2.js 4.52 KB
  conduit-0.3.2.min.js 1.68 KB
  jasmine-2.0.js 61.36 KB
  jquery-1.11.1.js 276.14 KB
  jquery-1.11.1.min.js 93.54 KB
  jquery-ui-1.10.4.custom
  css
  smoothness
  images
  animated-overlay.gif 1.7 KB
  ui-bg_flat_0_aaaaaa_40x100.png 212 B
  ui-bg_flat_75_ffffff_40x100.png 208 B
  ui-bg_glass_55_fbf9ee_1x400.png 335 B
  ui-bg_glass_65_ffffff_1x400.png 207 B
  ui-bg_glass_75_dadada_1x400.png 262 B
  ui-bg_glass_75_e6e6e6_1x400.png 262 B
  ui-bg_glass_95_fef1ec_1x400.png 332 B
  ui-bg_highlight-soft_75_cccccc_1x100.png 280 B
  ui-icons_222222_256x240.png 6.76 KB
  ui-icons_2e83ff_256x240.png 4.44 KB
  ui-icons_454545_256x240.png 6.83 KB
  ui-icons_888888_256x240.png 6.83 KB
  ui-icons_cd0a0a_256x240.png 4.44 KB
  jquery-ui-1.10.4.custom.css 31.3 KB
  jquery-ui-1.10.4.custom.min.css 26.5 KB
  js
  jquery-1.10.2.js 266.8 KB
  jquery-ui-1.10.4.custom.js 426.48 KB
  jquery-ui-1.10.4.custom.min.js 223.18 KB
  knockout-3.1.0.js 214.76 KB
  knockout-3.1.0.min.js 46.19 KB
  knockout.mapping-2.0.js 26.41 KB
  knockout.mapping-2.0.min.js 9.3 KB
  lodash-2.4.1.min.js 27.49 KB
  postal-0.10.0.js 18.22 KB
  postal-0.10.0.min.js 7.77 KB
  Roberto Messora - Web App Testing Using Knockout.JS - 2014.pdf 1.6 MB

Description


Книги и журналы » Компьютерная литература » Веб-дизайн и программирование

Web App Testing Using Knockout.JS

Год: 2014
Автор: Roberto Messora
Издательство: Packt Publishing
ISBN: 978-1-78398-285-1
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 154
Описание:

As modern web applications grow in complexity and features, developers need tools and frameworks to deliver and maintain solutions with high quality standards. Knockout.JS is an emerging JavaScript presentation framework that promotes a solid solution design in combination with Jasmine, a well-known unit testing library. They both ensure rapid development and maintainability over time, and modification of requirements, reducing errors and addressing expected functionalities.

This book is a great starting point to meet all the most important concepts and frameworks involved in modern web application production. Every chapter sequentially introduces a library or a tool as a specific building block of the entire environment, proposing concrete examples and development considerations. By the end of this book, you will have a solid direction to follow when developing a web application, and you will also collect new hints and ideas to improve the delivery process of web applications.
[spoiler="Примеры страниц"]

[/spoiler]
[spoiler="Оглавление"]
Preface
Chapter 1: Web Application Testing in the Modern Web

Software testing
The modern Web
Escaping from the jQuery-style development
Presentation design patterns
Chapter 2: The Knockout.JS UI Framework Explained
Hello Knockout.JS
Automatic synchronization between View and ViewModel
The ViewModel in detail
Data-binding in detail
Chapter 3: The Jasmine Unit Testing Framework Explained
Unit testing style
Hello Jasmine
Suites and specifications
Setup and teardown
Expectations and matchers
Spies
Testing asynchronous code
Chapter 4: Unit Testing Strategies
My Todo sample application
The solution structure
Idiomatic JavaScript patterns
MVVM and unit testing
The My Todo web application
Unit testing
Chapter 5: Setting Up an Effective Testing Environment
The NodeJS ecosystem
Task automation with GulpJS
Unit testing automation with Karma (in GulpJS)
User interface testing with PhantomJS
Index
[/spoiler]