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

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.
主站蜘蛛池模板: 黄平县| 内乡县| 龙里县| 中宁县| 台南市| 南雄市| 卓资县| 汶川县| 章丘市| 昌吉市| 宿州市| 蒙山县| 龙泉市| 延安市| 敦化市| 江都市| 基隆市| 闸北区| 曲阜市| 图木舒克市| 孝昌县| 西乡县| 巴青县| 五台县| 兴国县| 来宾市| 西和县| 涿州市| 积石山| 梧州市| 托克逊县| 贵溪市| 故城县| 沙河市| 沽源县| 商洛市| 吴川市| 南平市| 玉环县| 深水埗区| 仁怀市|