官术网_书友最值得收藏!

Streamlining your testing process

Think about the effort you've put into this book so far. What actions have you been doing the most? Most likely, you've been doing these:

  • Switching between src/Appointment.js and test/Appointment.test.js
  • Running npm test

To solve the first issue, you should use split-screen functionality in your editor. If you aren't already using that, then take this opportunity to learn how to do it. Load your production module on one side and the corresponding unit test file on the other. Here's a picture of my setup:

You can see that I also have a little test window at the bottom for showing test output.

Jest can also watch your files and auto-run tests when they change. To enable this, change the test command in package.json to jest --watchAll. This reruns all of your tests when it detects any changes.

Jest has an option to run only the tests in files that have changed, but you’ll find that since your React app will be composed of many different files, each of which is interconnected, it's better to run everything, as breakages can happen in many modules.
主站蜘蛛池模板: 类乌齐县| 蓬安县| 绥芬河市| 天长市| 延寿县| 吉木萨尔县| 克什克腾旗| 石楼县| 雷山县| 华安县| 河间市| 萨嘎县| 江永县| 海伦市| 黔西| 项城市| 临沭县| 津南区| 夏津县| 泽库县| 漳州市| 株洲县| 嘉义县| 吕梁市| 金昌市| 高碑店市| 临沭县| 东明县| 滨海县| 蚌埠市| 恩平市| 武强县| 永济市| 昌图县| 奉化市| 朔州市| 乌海市| 长武县| 玉田县| 晋宁县| 巨野县|