项目作者: esau-morais

项目描述 :
react-testing-library workshop, by Kent C. Dodds
高级语言: JavaScript
项目地址: git://github.com/esau-morais/react-testing.git
创建时间: 2020-11-07T13:33:24Z
项目社区:https://github.com/esau-morais/react-testing

开源协议:MIT License

下载


React Testing

React Testing

Course material for testing React components using react-testing-library, by Kent C. Dodds

Folder structure

  1. react-testing
  2. └───src
  3. └─── __tests__
  4. (test files)
  5. (component files)

Test files

  • react-dom.js - Render a React component for testing
  • jest-dom.js - Use jest-dom for improved assertions
  • dom-testing-library.js - Use dom-testing-library to write more maintainable
    React tests
  • react-testing-library.js - Use react-testing-library to render and test
    React Components
  • localized.js - Testing localized content with react-testing-library
  • state.js - Test React Component state changes with react-testing-library
  • prop-updates.js - Test prop updates with react-testing-library
  • a11y.js - Test accessibility of rendered React Components with jest-axe
  • dependency-injection.js - Mock HTTP Requests with Dependency Injection in
    React Component Tests
  • http-jest-mock.js - Mock HTTP Requests with jest.mock in React Component
    Tests
  • mock-component.js - Mock react-transition-group in React Component Tests
    with jest.mock
  • error-boundaries.js - Test componentDidCatch handler error boundaries with
    react-testing-library
  • tdd-markup.js - Test drive the development of a React Form with
    react-testing-library
  • tdd-functionality.js - TDD the functionality of a React Form with
    react-testing-library
  • react-router.js - Test react-router Provider history object in React
    Component Tests with createMemoryHistory
  • redux.js - Test a redux connected React Component
  • custom-hook.js - Test a custom hook
  • portals.js - Test React portals
  • unmounting.js - Test Unmounting a React Component with react-testing-library
  • app.js - Testing the full application.

How do I start?

  1. Fork this project

Forking the project

  1. Clone the forked repository

    git clone https://github.com/user/react-testing (if you use git)

    or

    gh repo clone https://github.com/user/react-testing (if you use gh cli)

  2. Install the dependencies

    npm install (if you use npm)

    or

    yarn (if you use yarn)

  3. Start the project

    npm start (if you npm)

    or

    yarn start (if you use yarn)

How to contribute?

See the CONTRIBUTING.md file to see the step about how to contribute.


LICENSE

Credits: Kent C. Dodds