Cargando…

Testing JavaScript Applications /

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Da Costa, Lucas (Autor)
Autor Corporativo: Safari, an O'Reilly Media Company
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Manning Publications, 2021.
Edición:1st edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

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