介绍 该项目是通过引导的。 已经完成了文档中要求的所有详细信息,但是有些地方应该突出显示。 开发是在考虑到TDD的情况下完成的,但是时间有限,因此存在许多测试无法涵盖的情况,例如当API返回200以外的状态,没有派生和/或徽章或受调查的用户时不存在。 要查看集成测试文件,请访问./cypress/integration/getting_gists.ts 。 至于单元测试,我对2个组件进行了测试,但出于上述相同原因,它们并未涵盖所有分支。 要查看单元测试,请转到./src/components/Forks/Forks.test.tsx和./src/components/Search.test.tsx ; 该应用程序没有某些常用功能,例如加载或错误反馈,并且布局很简单。 Bootstrap用于首先关注资源并节省时间。 安装应用程序 用git克隆项目: git clone http://