我正在制作一个简单的战舰游戏。
首先,我为 Board 创建了测试。现在我正在编写 BoardContainer,它保存状态并计算转数和命中数,并渲染这样的 Board。
在 Board 测试中,我检查了它的大小(10x10),但是在测试容器时,它会再次“渲染” Board,因此第一次测试失败,因为现在它找到了 20x20 的板。哎呀!
我不确定处理这个问题的正确方法是什么,我不想在同一个文件中编写所有测试,因为这不是我在现实世界项目中会做的。
这是代码框网址: https ://codesandbox.io/s/o75lq4z9n6
顺便说一句,我正在学习 TDD,所以我是新手,对于如何通过生产 create-react-app 项目处理此问题的任何建议,我都会非常有帮助(它可能会发生同样的情况吗?)。提前致谢!