Mastering React test-driven development: build simple and maintainable web apps with React, Redux and GraphQL
Test-driven development (TDD) is a programming workflow that helps you build your apps by specifying behavior as automated tests. The TDD workflow future-proofs apps so that they can be modified without fear of breaking existing functionality. Another benefit of TDD is that it helps software develop...
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | |
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK ; Mumbai
Packt Publishing Ltd.
2022
|
Ausgabe: | Second edition |
Schlagworte: | |
Online-Zugang: | FHA01 FLA01 UBY01 |
Zusammenfassung: | Test-driven development (TDD) is a programming workflow that helps you build your apps by specifying behavior as automated tests. The TDD workflow future-proofs apps so that they can be modified without fear of breaking existing functionality. Another benefit of TDD is that it helps software development teams communicate their intentions more clearly, by way of test specifications. This book teaches you how to apply TDD when building React apps. You'll create a sample app using the same React libraries and tools that professional React developers use, such as Jest, React Router, Redux, Relay (GraphQL), Cucumber, and Puppeteer. The TDD workflow is supported by various testing techniques and patterns, which are useful even if you're not following the TDD process. This book covers these techniques by walking you through the creation of a component test framework. You'll learn automated testing theory which will help you work with any of the test libraries that are in standard usage today, such as React Testing Library. This second edition has been revised with a stronger focus on concise code examples and has been fully updated for React 18. By the end of this TDD book, you'll be able to use React, Redux, and GraphQL to develop robust web apps. |
Beschreibung: | Includes index |
Beschreibung: | 1 Online-Ressource (564 Seiten) Illustrationen |
ISBN: | 9781803230559 180323055X |
Internformat
MARC
LEADER | 00000nmm a22000001c 4500 | ||
---|---|---|---|
001 | BV048911299 | ||
003 | DE-604 | ||
005 | 20240123 | ||
007 | cr|uuu---uuuuu | ||
008 | 230424s2022 |||| o||u| ||||||eng d | ||
020 | |a 9781803230559 |c EBook (PDF) |9 978-1-80323-055-9 | ||
020 | |a 180323055X |c EBook (PDF) |9 1-80323-055-X | ||
035 | |a (OCoLC)1378502139 | ||
035 | |a (DE-599)KEP082537577 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-860 |a DE-Aug4 |a DE-706 | ||
082 | 0 | |a 005.1/4 |2 23 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a ST 233 |0 (DE-625)143620: |2 rvk | ||
100 | 1 | |a Irvine, Daniel |4 aut | |
245 | 1 | 0 | |a Mastering React test-driven development |b build simple and maintainable web apps with React, Redux and GraphQL |c Daniel Irvine ; [foreword by Justin Searls] |
250 | |a Second edition | ||
264 | 1 | |a Birmingham, UK ; Mumbai |b Packt Publishing Ltd. |c 2022 | |
300 | |a 1 Online-Ressource (564 Seiten) |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Includes index | ||
520 | 3 | |a Test-driven development (TDD) is a programming workflow that helps you build your apps by specifying behavior as automated tests. The TDD workflow future-proofs apps so that they can be modified without fear of breaking existing functionality. Another benefit of TDD is that it helps software development teams communicate their intentions more clearly, by way of test specifications. This book teaches you how to apply TDD when building React apps. You'll create a sample app using the same React libraries and tools that professional React developers use, such as Jest, React Router, Redux, Relay (GraphQL), Cucumber, and Puppeteer. The TDD workflow is supported by various testing techniques and patterns, which are useful even if you're not following the TDD process. This book covers these techniques by walking you through the creation of a component test framework. You'll learn automated testing theory which will help you work with any of the test libraries that are in standard usage today, such as React Testing Library. This second edition has been revised with a stronger focus on concise code examples and has been fully updated for React 18. By the end of this TDD book, you'll be able to use React, Redux, and GraphQL to develop robust web apps. | |
650 | 0 | 7 | |a App |g Programm |0 (DE-588)7705206-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Internet |0 (DE-588)4308416-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a World Wide Web |0 (DE-588)4363898-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwaretest |0 (DE-588)4132652-0 |2 gnd |9 rswk-swf |
653 | 0 | |a Web applications / Development | |
653 | 0 | |a Debugging in computer science | |
653 | 0 | |a JavaScript (Computer program language) | |
653 | 0 | |a Computers / Internet / Web Programming | |
653 | 0 | |a Computers / Internet / Web Services & APIs | |
653 | 0 | |a Computers / Languages / JavaScript | |
653 | 0 | |a Test Driven Development / Web Development / JavaScript | |
689 | 0 | 0 | |a World Wide Web |0 (DE-588)4363898-3 |D s |
689 | 0 | 1 | |a Internet |0 (DE-588)4308416-3 |D s |
689 | 0 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 3 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | 4 | |a App |g Programm |0 (DE-588)7705206-7 |D s |
689 | 0 | 5 | |a Softwaretest |0 (DE-588)4132652-0 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Searls, Justin |4 ctb |4 wpr | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-1-80324-712-0 |
912 | |a ZDB-30-ORH |a ZDB-30-PQE |a ZDB-5-WPSE |a ZDB-221-PWD | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-034175500 | ||
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0006473.html |l FHA01 |p ZDB-221-PWD |x Aggregator |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0006473.html |l FLA01 |p ZDB-221-PWD |q FLA_PWD_Kauf |x Aggregator |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0006473.html |l UBY01 |p ZDB-221-PWD |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804185083409596416 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Irvine, Daniel |
author2 | Searls, Justin |
author2_role | ctb |
author2_variant | j s js |
author_facet | Irvine, Daniel Searls, Justin |
author_role | aut |
author_sort | Irvine, Daniel |
author_variant | d i di |
building | Verbundindex |
bvnumber | BV048911299 |
classification_rvk | ST 250 ST 253 ST 233 |
collection | ZDB-30-ORH ZDB-30-PQE ZDB-5-WPSE ZDB-221-PWD |
ctrlnum | (OCoLC)1378502139 (DE-599)KEP082537577 |
dewey-full | 005.1/4 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1/4 |
dewey-search | 005.1/4 |
dewey-sort | 15.1 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | Second edition |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04085nmm a22006611c 4500</leader><controlfield tag="001">BV048911299</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240123 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">230424s2022 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781803230559</subfield><subfield code="c">EBook (PDF)</subfield><subfield code="9">978-1-80323-055-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">180323055X</subfield><subfield code="c">EBook (PDF)</subfield><subfield code="9">1-80323-055-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1378502139</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP082537577</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-860</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-706</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/4</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 233</subfield><subfield code="0">(DE-625)143620:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Irvine, Daniel</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering React test-driven development</subfield><subfield code="b">build simple and maintainable web apps with React, Redux and GraphQL</subfield><subfield code="c">Daniel Irvine ; [foreword by Justin Searls]</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK ; Mumbai</subfield><subfield code="b">Packt Publishing Ltd.</subfield><subfield code="c">2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (564 Seiten)</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Test-driven development (TDD) is a programming workflow that helps you build your apps by specifying behavior as automated tests. The TDD workflow future-proofs apps so that they can be modified without fear of breaking existing functionality. Another benefit of TDD is that it helps software development teams communicate their intentions more clearly, by way of test specifications. This book teaches you how to apply TDD when building React apps. You'll create a sample app using the same React libraries and tools that professional React developers use, such as Jest, React Router, Redux, Relay (GraphQL), Cucumber, and Puppeteer. The TDD workflow is supported by various testing techniques and patterns, which are useful even if you're not following the TDD process. This book covers these techniques by walking you through the creation of a component test framework. You'll learn automated testing theory which will help you work with any of the test libraries that are in standard usage today, such as React Testing Library. This second edition has been revised with a stronger focus on concise code examples and has been fully updated for React 18. By the end of this TDD book, you'll be able to use React, Redux, and GraphQL to develop robust web apps.</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">App</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)7705206-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Internet</subfield><subfield code="0">(DE-588)4308416-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">World Wide Web</subfield><subfield code="0">(DE-588)4363898-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Web applications / Development</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Debugging in computer science</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">JavaScript (Computer program language)</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computers / Internet / Web Programming</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computers / Internet / Web Services & APIs</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computers / Languages / JavaScript</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Test Driven Development / Web Development / JavaScript</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">World Wide Web</subfield><subfield code="0">(DE-588)4363898-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Internet</subfield><subfield code="0">(DE-588)4308416-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">App</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)7705206-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="5"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Searls, Justin</subfield><subfield code="4">ctb</subfield><subfield code="4">wpr</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-1-80324-712-0</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield><subfield code="a">ZDB-30-PQE</subfield><subfield code="a">ZDB-5-WPSE</subfield><subfield code="a">ZDB-221-PWD</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034175500</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0006473.html</subfield><subfield code="l">FHA01</subfield><subfield code="p">ZDB-221-PWD</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0006473.html</subfield><subfield code="l">FLA01</subfield><subfield code="p">ZDB-221-PWD</subfield><subfield code="q">FLA_PWD_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0006473.html</subfield><subfield code="l">UBY01</subfield><subfield code="p">ZDB-221-PWD</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV048911299 |
illustrated | Not Illustrated |
index_date | 2024-07-03T21:53:25Z |
indexdate | 2024-07-10T09:49:36Z |
institution | BVB |
isbn | 9781803230559 180323055X |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034175500 |
oclc_num | 1378502139 |
open_access_boolean | |
owner | DE-860 DE-Aug4 DE-706 |
owner_facet | DE-860 DE-Aug4 DE-706 |
physical | 1 Online-Ressource (564 Seiten) Illustrationen |
psigel | ZDB-30-ORH ZDB-30-PQE ZDB-5-WPSE ZDB-221-PWD ZDB-221-PWD FLA_PWD_Kauf |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Packt Publishing Ltd. |
record_format | marc |
spelling | Irvine, Daniel aut Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL Daniel Irvine ; [foreword by Justin Searls] Second edition Birmingham, UK ; Mumbai Packt Publishing Ltd. 2022 1 Online-Ressource (564 Seiten) Illustrationen txt rdacontent c rdamedia cr rdacarrier Includes index Test-driven development (TDD) is a programming workflow that helps you build your apps by specifying behavior as automated tests. The TDD workflow future-proofs apps so that they can be modified without fear of breaking existing functionality. Another benefit of TDD is that it helps software development teams communicate their intentions more clearly, by way of test specifications. This book teaches you how to apply TDD when building React apps. You'll create a sample app using the same React libraries and tools that professional React developers use, such as Jest, React Router, Redux, Relay (GraphQL), Cucumber, and Puppeteer. The TDD workflow is supported by various testing techniques and patterns, which are useful even if you're not following the TDD process. This book covers these techniques by walking you through the creation of a component test framework. You'll learn automated testing theory which will help you work with any of the test libraries that are in standard usage today, such as React Testing Library. This second edition has been revised with a stronger focus on concise code examples and has been fully updated for React 18. By the end of this TDD book, you'll be able to use React, Redux, and GraphQL to develop robust web apps. App Programm (DE-588)7705206-7 gnd rswk-swf Internet (DE-588)4308416-3 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf World Wide Web (DE-588)4363898-3 gnd rswk-swf JavaScript (DE-588)4420180-1 gnd rswk-swf Softwaretest (DE-588)4132652-0 gnd rswk-swf Web applications / Development Debugging in computer science JavaScript (Computer program language) Computers / Internet / Web Programming Computers / Internet / Web Services & APIs Computers / Languages / JavaScript Test Driven Development / Web Development / JavaScript World Wide Web (DE-588)4363898-3 s Internet (DE-588)4308416-3 s Programmierung (DE-588)4076370-5 s JavaScript (DE-588)4420180-1 s App Programm (DE-588)7705206-7 s Softwaretest (DE-588)4132652-0 s DE-604 Searls, Justin ctb wpr Erscheint auch als Druck-Ausgabe 978-1-80324-712-0 |
spellingShingle | Irvine, Daniel Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL App Programm (DE-588)7705206-7 gnd Internet (DE-588)4308416-3 gnd Programmierung (DE-588)4076370-5 gnd World Wide Web (DE-588)4363898-3 gnd JavaScript (DE-588)4420180-1 gnd Softwaretest (DE-588)4132652-0 gnd |
subject_GND | (DE-588)7705206-7 (DE-588)4308416-3 (DE-588)4076370-5 (DE-588)4363898-3 (DE-588)4420180-1 (DE-588)4132652-0 |
title | Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL |
title_auth | Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL |
title_exact_search | Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL |
title_exact_search_txtP | Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL |
title_full | Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL Daniel Irvine ; [foreword by Justin Searls] |
title_fullStr | Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL Daniel Irvine ; [foreword by Justin Searls] |
title_full_unstemmed | Mastering React test-driven development build simple and maintainable web apps with React, Redux and GraphQL Daniel Irvine ; [foreword by Justin Searls] |
title_short | Mastering React test-driven development |
title_sort | mastering react test driven development build simple and maintainable web apps with react redux and graphql |
title_sub | build simple and maintainable web apps with React, Redux and GraphQL |
topic | App Programm (DE-588)7705206-7 gnd Internet (DE-588)4308416-3 gnd Programmierung (DE-588)4076370-5 gnd World Wide Web (DE-588)4363898-3 gnd JavaScript (DE-588)4420180-1 gnd Softwaretest (DE-588)4132652-0 gnd |
topic_facet | App Programm Internet Programmierung World Wide Web JavaScript Softwaretest |
work_keys_str_mv | AT irvinedaniel masteringreacttestdrivendevelopmentbuildsimpleandmaintainablewebappswithreactreduxandgraphql AT searlsjustin masteringreacttestdrivendevelopmentbuildsimpleandmaintainablewebappswithreactreduxandgraphql |