单元测试通常与软件版本一起部署以验证安装 - 即安装,运行测试,如果它们通过则安装是好的.
我即将开始一个涉及向客户提供原型软件库发布的项目.单元测试将作为每个版本的一部分提供,除了使用测试来验证安装之外,我还计划使用测试API的单元测试作为如何使用发布的"合同".如果用户使用该版本的方式与单元测试的使用方式类似,那么很好.如果他们以其他方式使用它,那么所有的赌注都会被取消.
以前有人试过这个吗?是否这是一个好/坏主意的任何想法?
编辑:为了突出ChrisA和Dan在下面的回复中提出的一个好点,"测试API的单元测试"更好地称为集成测试,他们的目的是运用API和软件来演示软件的功能.客户的观点.