对于我正在学习的课程,我将编写一个非常强大的文本搜索引擎。
我正在考虑使用测试驱动开发来促进开发。
我的问题是我以前从未编写过单元测试,所以我不确定我应该测试什么。
例如运行期望特定已知结果的特定查询的测试将是一个很好的测试(即运行查询“医学”,如果它不返回 5000 个结果则抛出错误)是一个很好的候选者,或者我的测试应该更小,测试代码的较小部分而不是整个程序?
如果是这样的话,搜索引擎应用程序中的单元测试有哪些好的示例?
什么是开始测试驱动开发思维的好资源?
对于我正在学习的课程,我将编写一个非常强大的文本搜索引擎。
我正在考虑使用测试驱动开发来促进开发。
我的问题是我以前从未编写过单元测试,所以我不确定我应该测试什么。
例如运行期望特定已知结果的特定查询的测试将是一个很好的测试(即运行查询“医学”,如果它不返回 5000 个结果则抛出错误)是一个很好的候选者,或者我的测试应该更小,测试代码的较小部分而不是整个程序?
如果是这样的话,搜索引擎应用程序中的单元测试有哪些好的示例?
什么是开始测试驱动开发思维的好资源?