最近,我在一个项目中工作,使用了TDD(测试驱动开发)。该项目是一个用Java开发的Web应用程序,虽然对Web应用程序进行单元测试maynotbetrivial,可以使用模拟(我们使用了Mockito框架)。现在我将开始一个项目,我将使用C++进行图像处理(主要是图像分割),但我不确定使用TDD是否是一个好主意。问题是分割的结果是否正确很难判断,同样的问题也适用于许多其他图像处理算法。所以,我想知道这里是否有人成功地将TDD与图像分割算法(不一定是分割算法)一起使用。 最佳答案 您至少可以将这些测试用于回归测试。例如,假设您有5个
最近,我在一个项目中工作,使用了TDD(测试驱动开发)。该项目是一个用Java开发的Web应用程序,虽然对Web应用程序进行单元测试maynotbetrivial,可以使用模拟(我们使用了Mockito框架)。现在我将开始一个项目,我将使用C++进行图像处理(主要是图像分割),但我不确定使用TDD是否是一个好主意。问题是分割的结果是否正确很难判断,同样的问题也适用于许多其他图像处理算法。所以,我想知道这里是否有人成功地将TDD与图像分割算法(不一定是分割算法)一起使用。 最佳答案 您至少可以将这些测试用于回归测试。例如,假设您有5个
我最近偶然发现了thisentryinthegoogletestingblog关于编写更多可测试代码的指南。在此之前我一直与作者达成一致:Favorpolymorphismoverconditionals:Ifyouseeaswitchstatementyoushouldthinkpolymorphisms.Ifyouseethesameifconditionrepeatedinmanyplacesinyourclassyoushouldagainthinkpolymorphism.Polymorphismwillbreakyourcomplexclassintoseveralsmal
我最近偶然发现了thisentryinthegoogletestingblog关于编写更多可测试代码的指南。在此之前我一直与作者达成一致:Favorpolymorphismoverconditionals:Ifyouseeaswitchstatementyoushouldthinkpolymorphisms.Ifyouseethesameifconditionrepeatedinmanyplacesinyourclassyoushouldagainthinkpolymorphism.Polymorphismwillbreakyourcomplexclassintoseveralsmal
我想使用Golang创建一个数据库驱动的应用程序。我正在尝试以TDD方式进行操作。当我尝试测试进行Sql查询的方法时,有哪些可用的包?我不想连接到我用于开发的默认数据库。我可以在运行测试时编写代码来占用另一个测试数据库,但是有没有任何go库已经这样做了。是否有任何库在完全不连接数据库的情况下进行db测试?使用golang进行数据库测试的标准方法是什么? 最佳答案 不久前我在重构我自己的一些测试时遇到了类似的问题,有几种方法可以做到:a)提供导出类型和返回它的Open或Connect函数-例如typeDBstruct{db*sql.D
我想使用Golang创建一个数据库驱动的应用程序。我正在尝试以TDD方式进行操作。当我尝试测试进行Sql查询的方法时,有哪些可用的包?我不想连接到我用于开发的默认数据库。我可以在运行测试时编写代码来占用另一个测试数据库,但是有没有任何go库已经这样做了。是否有任何库在完全不连接数据库的情况下进行db测试?使用golang进行数据库测试的标准方法是什么? 最佳答案 不久前我在重构我自己的一些测试时遇到了类似的问题,有几种方法可以做到:a)提供导出类型和返回它的Open或Connect函数-例如typeDBstruct{db*sql.D
关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我到处读到它们有多棒,但由于某种原因,我似乎无法弄清楚我应该如何测试某些东西。有人可以发布一段示例代码以及他们将如何测试它吗?如果不是太麻烦:) 最佳答案 还有第3个“框架”,它更容易学习-甚至比SimpleTest更容易,它被称为phpt。可以在此处找到入门指南:http://qa.php.net/write-test.php编辑:刚刚看到您对示例
关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我到处读到它们有多棒,但由于某种原因,我似乎无法弄清楚我应该如何测试某些东西。有人可以发布一段示例代码以及他们将如何测试它吗?如果不是太麻烦:) 最佳答案 还有第3个“框架”,它更容易学习-甚至比SimpleTest更容易,它被称为phpt。可以在此处找到入门指南:http://qa.php.net/write-test.php编辑:刚刚看到您对示例
前言单元测试(UT)工作一段时间后,才真正意识到代码质量的重要性。虽然囫囵吞枣式地开发,表面上看来速度很快,但是给后续的维护与拓展制造了很多隐患。作为一个想专业但还不专业的程序员,通过构建覆盖率比较高的单元测试用例,可以比较显著地提高代码质量。如后续需求变更、版本迭代时,重新跑一次单元测试即可校验自己的改动是否正确。Mockito和单元测试有什么关系?与集成测试将系统作为一个整体测试不同,单元测试更应该专注于某个类。所以当被测试类与外部类有依赖的时候,尤其是与数据库相关的这种费时且有状态的类,很难做单元测试。但好在可以通过“Mockito”这种仿真框架来模拟这些比较费时的类,从而专注于测试某个
前言单元测试(UT)工作一段时间后,才真正意识到代码质量的重要性。虽然囫囵吞枣式地开发,表面上看来速度很快,但是给后续的维护与拓展制造了很多隐患。作为一个想专业但还不专业的程序员,通过构建覆盖率比较高的单元测试用例,可以比较显著地提高代码质量。如后续需求变更、版本迭代时,重新跑一次单元测试即可校验自己的改动是否正确。Mockito和单元测试有什么关系?与集成测试将系统作为一个整体测试不同,单元测试更应该专注于某个类。所以当被测试类与外部类有依赖的时候,尤其是与数据库相关的这种费时且有状态的类,很难做单元测试。但好在可以通过“Mockito”这种仿真框架来模拟这些比较费时的类,从而专注于测试某个