|
|
|
|
LEADER |
00000cam a22000007a 4500 |
001 |
OR_on1256713115 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cnu|||||||| |
008 |
050521s2021 xx o 000 0 eng d |
040 |
|
|
|a AU@
|b eng
|e pn
|c AU@
|d YDX
|d EBLCP
|d VT2
|d OCLCF
|d UKAHL
|d OCLCO
|d OCLCQ
|d TOH
|d OCLCQ
|d OCLCO
|
019 |
|
|
|a 1256804649
|a 1262682428
|a 1272923490
|
020 |
|
|
|a 9781638356394
|q (electronic bk.)
|
020 |
|
|
|a 1638356394
|q (electronic bk.)
|
020 |
|
|
|z 9781617297915
|
020 |
|
|
|z 1617297917
|
024 |
8 |
|
|a 9781617297915
|
029 |
0 |
|
|a AU@
|b 000069347148
|
035 |
|
|
|a (OCoLC)1256713115
|z (OCoLC)1256804649
|z (OCoLC)1262682428
|z (OCoLC)1272923490
|
082 |
0 |
4 |
|a 005.2762
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Da Costa, Lucas,
|e author.
|
245 |
1 |
0 |
|a Testing JavaScript Applications /
|c da Costa, Lucas.
|
250 |
|
|
|a 1st edition.
|
264 |
|
1 |
|b Manning Publications,
|c 2021.
|
300 |
|
|
|a 1 online resource (512 pages)
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
347 |
|
|
|a text file
|
520 |
|
|
|a Testing JavaScript Applications teaches you how to implement an automated testing plan for JavaScript-based web applications. It describes practical testing strategies, covers useful tools and libraries, and explains how to foster a culture of quality. In this clearly-written, example-rich book, you'll explore approaches for both backend and frontend applications and learn how to validate your software much more quickly and reliably.
|
542 |
|
|
|f © 2021 Manning Publications Co. All rights reserved.
|g 2021
|
550 |
|
|
|a Made available through: Safari, an O'Reilly Media Company.
|
588 |
|
|
|a Online resource; Title from title page (viewed May 4, 2021)
|
505 |
0 |
|
|a Intro -- inside front cover -- Testing JavaScript Applications -- Copyright -- dedication -- contents -- front matter -- preface -- acknowledgments -- about this book -- Who should read this book -- How this book is organized: A roadmap -- About the code -- System requirements -- liveBook discussion forum -- about the author -- about the cover illustration -- Part 1. Testing JavaScript applications -- 1 An introduction to automated testing -- 1.1 What is an automated test? -- 1.2 Why automated tests matter -- 1.2.1 Predictability -- 1.2.2 Reproducibility -- 1.2.3 Collaboration -- 1.2.4 Speed
|
505 |
8 |
|
|a 3.2.3 Using custom matchers -- 3.2.4 Circular assertions -- 3.3 Test doubles: Mocks, stubs, and spies -- 3.3.1 Mocking imports -- 3.4 Choosing what to test -- 3.4.1 Don't test third-party software -- 3.4.2 To mock, or not to mock: That's the question -- 3.4.3 When in doubt, choose integration tests -- 3.5 Code coverage -- 3.5.1 Automated coverage reports -- 3.5.2 Coverage types -- 3.5.3 What coverage is good for and what it isn't -- Summary -- 4 Testing backend applications -- 4.1 Structuring a testing environment -- 4.1.1 End-to-end testing -- 4.1.2 Integration testing -- 4.1.3 Unit testing
|
505 |
8 |
|
|a 4.2 Testing HTTP endpoints -- 4.2.1 Testing middleware -- 4.3 Dealing with external dependencies -- 4.3.1 Integrations with databases -- 4.3.2 Integrations with other APIs -- Summary -- 5 Advanced backend testing techniques -- 5.1 Eliminating nondeterminism -- 5.1.1 Parallelism and shared resources -- 5.1.2 Dealing with time -- 5.2 Reducing costs while preserving quality -- 5.2.1 Reducing overlap between tests -- 5.2.2 Creating transitive guarantees -- 5.2.3 Turning assertions into preconditions -- Summary -- 6 Testing frontend applications -- 6.1 Introducing JSDOM -- 6.2 Asserting on the DOM
|
505 |
8 |
|
|a 6.2.1 Making it easier to find elements -- 6.2.2 Writing better assertions -- 6.3 Handling events -- 6.4 Testing and browser APIs -- 6.4.1 Testing a localStorage integration -- 6.4.2 Testing a History API integration -- 6.5 Dealing with WebSockets and HTTP requests -- 6.5.1 Tests involving HTTP requests -- 6.5.2 Tests involving WebSockets -- Summary -- 7 The React testing ecosystem -- 7.1 Setting up a test environment for React -- 7.1.1 Setting up a React application -- 7.1.2 Setting up a testing environment -- 7.2 An overview of React testing libraries -- 7.2.1 Rendering components and the DOM
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a JavaScript (Computer program language)
|
650 |
|
0 |
|a Application software
|x Development.
|
650 |
|
6 |
|a JavaScript (Langage de programmation)
|
650 |
|
6 |
|a Logiciels d'application
|x Développement.
|
650 |
|
7 |
|a Application software
|x Development
|2 fast
|
650 |
|
7 |
|a JavaScript (Computer program language)
|2 fast
|
710 |
2 |
|
|a Safari, an O'Reilly Media Company.
|
776 |
0 |
8 |
|i Print version:
|a Da Costa, Lucas.
|t Testing JavaScript Applications.
|b 1st edition.
|d Manning Publications, 2021
|z 9781617297915
|z 1617297917
|w (DLC) 2019461141
|w (OCoLC)1199057141
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781617297915/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
936 |
|
|
|a BATCHLOAD
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH39609406
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL6642701
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 302272998
|
994 |
|
|
|a 92
|b IZTAP
|