Cargando…

Test-driving JavaScript applications : rapid, confident, maintainable code /

Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript. Learn the craft of writing meaningful, deterministic automated tests with Karma, Mocha, and Chai. Test asynchronous Jav...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Subramaniam, Venkat (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Raleigh, North Carolina] : The Pragmatic Bookshelf, [2016]
Colección:Pragmatic programmers.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn965800884
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 161212s2016 ncua ob 000 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d STF  |d OCLCQ  |d N$T  |d YDX  |d COO  |d OCLCF  |d UOK  |d CEF  |d KSU  |d VT2  |d OCLCQ  |d DEBBG  |d WYU  |d C6I  |d TEFOD  |d UAB  |d UKAHL  |d PLS  |d OCLCO  |d OCLCQ 
020 |a 9781680504910  |q (electronic bk.) 
020 |a 1680504916  |q (electronic bk.) 
020 |a 9781680502305 
020 |a 1680502301 
020 |a 1680501747 
020 |a 9781680501742 
020 |a 9781680504903  |q (electronic bk.) 
020 |a 1680504908  |q (electronic bk.) 
029 1 |a GBVCP  |b 897168372 
035 |a (OCoLC)965800884 
037 |a CL0500000806  |b Safari Books Online 
037 |a 5F542E4F-2AB8-45A2-9197-70813870AE3F  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.J39 
072 7 |a COM  |x 051260  |2 bisacsh 
082 0 4 |a 005.14  |2 23 
049 |a UAMI 
100 1 |a Subramaniam, Venkat,  |e author. 
245 1 0 |a Test-driving JavaScript applications :  |b rapid, confident, maintainable code /  |c by Venkat Subramaniam. 
264 1 |a [Raleigh, North Carolina] :  |b The Pragmatic Bookshelf,  |c [2016] 
264 4 |c ©2016 
300 |a 1 online resource (1 volume) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a The pragmatic programmers 
588 0 |a Online resource; title from title page (viewed December 8, 2016). 
500 |a Place of publication from publisher's Web site. 
500 |a "Version: P1.0 (October 2016)." 
504 |a Includes bibliographical references. 
520 |a Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript. Learn the craft of writing meaningful, deterministic automated tests with Karma, Mocha, and Chai. Test asynchronous JavaScript, decouple and properly mock out dependencies, measure code coverage, and create lightweight modular designs of both server-side and client-side code. Your investment in writing tests will pay high dividends as you create code that's predictable and cost-effective to change. Design and code JavaScript applications with automated tests. Writing meaningful tests is a skill that takes learning, some unlearning, and a lot of practice, and with this book, you'll hone that skill. Fire up the editor and get hands-on through practical exercises for effective automated testing and designing maintainable, modular code. Start by learning when and why to do manual testing vs. automated verification. Focus tests on the important things, like the pre-conditions, the invariants, complex logic, and gnarly edge cases. Then begin to design asynchronous functions using automated tests. Carefully decouple and mock out intricate dependencies such as the DOM, geolocation API, file and database access, and Ajax calls to remote servers. Step by step, test code that uses Node.js, Express, MongoDB, jQuery, and AngularJS. Know when and how to use tools such as Chai, Istanbul, Karma, Mocha, Protractor, and Sinon. Create tests with minimum effort and run them fast without having to spin up web servers or manually edit HTML pages to run in browsers. Then explore end-to-end testing to ensure all parts are wired and working well together. Don't just imagine creating testable code, write it. What You Need: A computer with a text editor and your favorite browser. The book provides instructions to install the necessary automated testing-related tools. 
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 Testing. 
650 0 |a Web applications  |x Development. 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a Applications Web  |x Développement. 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a Application software  |x Testing.  |2 fast  |0 (OCoLC)fst00811716 
650 7 |a JavaScript (Computer program language)  |2 fast  |0 (OCoLC)fst00982071 
776 0 8 |i Print version:  |a Subramaniam, Venkat.  |t Test-driving JavaScript applications : rapid, confident, maintainable code.  |d Raleigh, North Carolina : Pragmatic Bookshelf, 2016  |z 9781680501742 
830 0 |a Pragmatic programmers. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781680502305/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH34349535 
938 |a Askews and Holts Library Services  |b ASKH  |n AH34082262 
938 |a EBSCOhost  |b EBSC  |n 1716727 
938 |a YBP Library Services  |b YANK  |n 15185797 
994 |a 92  |b IZTAP