UI自动化测试 vs. 单元测试
在前面很多文章中,我们都介绍了单元测试。如果你了解单元测试,或者读过我之前写的单元测试的文章,那么你一定知道,单元测试的测试对象是单独的、隔离的小代码片段或者代码单元。与单元测试不同,端对端测试的测试对象则是页面上的用户交互,我们对底层实现一无所知,也就是说我们的测试是黑盒的。另外,一些跨页测试,比如链接检查,登陆跳转等功能必须使用端对端测试才能检查出来,单元测试是无法测这些功能的。以前我只写单元测试,不写端对端测试,结果有一次所负责的页面上有个链接不能点了,还好及时修复,但还是让我感受到了端对端测试,或者说是自动化端对端测试的重要性。在前面很多文章中,我们都介绍了单元测