目录
前言:
写一手漂亮的测试代码对于测试人员来说是非常重要的,因为优雅的代码不仅可以提高代码的可读性、可维护性,还能让代码更加易于理解和重用。
文件格式
首先,在项目的测试包下新建一个测试文件/测试类,并且创建测试方法。在编写测试文件/测试类时,所有的测试文件/测试类都以 Test 结束,这样会容易理解其是一个测试文件/测试类,也方便后期维护时查看,编辑。例如一个名字为 SomeService 的类就会有一个名为 SomeServiceTest 对应的测试类。
(译者评:这是一个很好的习惯,在项目测试中可以考虑作为一种规定。就是开发在程序中写了一个 SomeService 类,那么在测试 SomeService 类时文件名就需要是 SomeServiceTest,以 类名 + Test 的形式进行命名测试类。)
然后,给测试取一个容易识别,区分,好听的名字,笔者个人比较喜欢省略单词 test,因为就是在测试类中进行的,继续在名字中添加 test 看起来就有点累赘。对于测试名字需要从名字中读取出所测的内容,这样我们就可以更好的对每一个测试进行区分。
public SomeServiceTest{
@Test
public void sortByPopularVoteDesc() {
}
@Test
public void sortByPopularVoteAsc() {
}}
(译者评:对于测试名,取一个易于理解的还是比较支持的,见名知意。但对于省略单词 test,译者理解的是一般情况下

本文介绍了如何编写优雅的测试代码,强调了测试代码的可读性和可维护性。内容包括测试文件命名规范,测试大纲结构(setup、test、assert/validate、teardown),预制条件的抽象和复用,以及预期结果与实际结果的命名约定。遵循这些实践能提升测试效率和代码质量。
最低0.47元/天 解锁文章
2588





