MARC보기
LDR00000cam u2200205Mi 4500
001000000438121
00520200306104139
007cr |n|---|||||
008190525s2019 enk o 000 0 eng d
019 ▼a 1100429192
020 ▼a 1789138787
020 ▼a 9781789138788 ▼q (electronic bk.)
035 ▼a 2117003 ▼b (N$T)
035 ▼a (OCoLC)1101035886 ▼z (OCoLC)1100429192
040 ▼a EBLCP ▼b eng ▼e pn ▼c EBLCP ▼d CHVBK ▼d OCLCQ ▼d YDX ▼d UKAHL ▼d OCLCQ ▼d N$T ▼d 247004
050 4 ▼a QA76.73.J39 ▼b .I785 2019
08204 ▼a 005.14 ▼2 23
1001 ▼a Irvine, Daniel.
24510 ▼a Mastering React Test-Driven Development : ▼b Build Rock-Solid, Well-tested Web Apps with React, Redux and GraphQL. ▼h [electronic resource].
260 ▼a Birmingham: ▼b Packt Publishing, Limited, ▼c 2019.
300 ▼a 1 online resource (483 pages).
336 ▼a text ▼b txt ▼2 rdacontent
337 ▼a computer ▼b c ▼2 rdamedia
338 ▼a online resource ▼b cr ▼2 rdacarrier
500 ▼a Passing through props to the child component
5050 ▼a Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Section 1: First Principles of TDD; Chapter 1: First Steps with Test-Driven Development; Technical requirements; Creating a new React project from scratch; Installing NPM; Creating a new Jest project; Commit early and often; Bringing in React and Babel; Displaying data with your first test; Writing a failing test; Writing your first expectation; Rendering React from a test; Make it pass; Backtracking on ourselves; Refactoring your work; Promoting variables; Using a beforeEach block
5058 ▼a Extracting methodsWriting great tests; Red, green, refactor; Streamlining your testing process; Rendering lists and detail views; Rendering the list of appointments; Specifying list items; Selecting data to view; Initial selection of data; Adding events to a functional component; Manually testing our changes; Adding an entrypoint; Putting it all together with Webpack; Before you check in ... ; Summary; Exercises; Further learning; Chapter 2: Test-driving Data Input with React; Extracting a test helper; Adding a form element; Extracting a form-finder method; Accepting text input
5058 ▼a Extracting an expectation group functionPassing in an existing value; Extracting out a field-finder function; Labeling the field; Checking for null or not; Saving the customer information; Submitting a form with data; Using state instead of props; Duplicating fields; Nesting describe blocks; Generating parameterized tests; Solving a batch of tests; Modifying handleChange to work with multiple fields; Finishing off the form with a submit button; Selecting from a dropdown; Providing options to a dropdown; Utilizing defaultProps to specify real data; Pre-selecting a value
5058 ▼a Completing the remaining tests for the select boxMaking a choice from radio buttons; Constructing a calendar view; Displaying radio buttons for available appointments; Hiding input controls; Finishing it off; Manually testing your solution; Summary; Exercises; Further learning; Chapter 3: Exploring Test Doubles; What is a test double?; Learning to avoid fakes; Submitting forms using spies; Untangling Arrange-Act-Assert; Watching it fail; Making spies reusable; Using a Jest matcher to simplify expectations; Stubbing the fetch API; Replacing global variables with spies
5058 ▼a Installing the window.fetch polyfillActing on return values with stubs; Acting on the fetch response; Displaying errors to the user; Extracting test helpers; Using Jest to spy and stub; Extracting spy helpers; Using jest.spyOn to spy on module mocks; Drying up DOM queries; Extracting container.querySelectorAll; Drying up DOM events; Summary; Exercises; Further learning; Chapter 4: Creating a User Interface; Fetching data on load with useEffect; Stubbing exported constants; Using props within useEffect; Passing customer data through to AppointmentForm
520 ▼a This book is comprehensive walk through of Test-Driven Development (TDD) for React. It takes a first-principles approach to teach the TDD process using vanilla Jest. Readers build their own test library as they refactor out repeated code in tandem with building a real-world application. It also covers acceptance testing using Cucumber and ...
5880 ▼a Print version record.
590 ▼a Added to collection customer.56279.3
650 0 ▼a JavaScript.
650 0 ▼a User interfaces.
655 4 ▼a Electronic books.
77608 ▼i Print version: ▼a Irvine, Daniel. ▼t Mastering React Test-Driven Development : Build Rock-Solid, Well-tested Web Apps with React, Redux and GraphQL. ▼d Birmingham : Packt Publishing, Limited, ©2019 ▼z 9781789133417
85640 ▼3 EBSCOhost ▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2117003
938 ▼a Askews and Holts Library Services ▼b ASKH ▼n BDZ0040044134
938 ▼a ProQuest Ebook Central ▼b EBLB ▼n EBL5764477
938 ▼a YBP Library Services ▼b YANK ▼n 300508240
938 ▼a EBSCOhost ▼b EBSC ▼n 2117003
990 ▼a ***1008102
991 ▼a E-BOOK
994 ▼a 92 ▼b N$T