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

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.
主站蜘蛛池模板: 将乐县| 顺昌县| 德惠市| 肇庆市| 团风县| 桃江县| 夏邑县| 牙克石市| 贵南县| 洛扎县| 吉水县| 嘉义市| 太康县| 林口县| 库伦旗| 茂名市| 嘉鱼县| 八宿县| 新民市| 汨罗市| 昌平区| 巢湖市| 汕尾市| 治多县| 额尔古纳市| 喀喇| 星子县| 泽库县| 改则县| 定西市| 邢台市| 织金县| 泾源县| 宕昌县| 蕉岭县| 石门县| 益阳市| 美姑县| 色达县| 汉源县| 兴安县|