我是单元测试的新手,所以我想听听一些更熟悉的人的意见。
我需要尽快编写一些屏幕抓取代码。目标系统是一个 web ui,其中将涉及大量的 HTML 解析和类似的易失性。我永远不会被目标系统通知任何更改(例如,他们在他们的网站上进行了重新设计或以其他方式更改功能)。所以我预计我的代码会定期中断。
所以我认为我真正的问题是,我的单元测试有多少(如果有的话)应该担心或处理界面(我正在抓取的网站)的变化?
我认为无论是否进行单元测试,我都需要在运行时进行大量测试,因为我需要确保我使用的数据是原始的。即使我在每次运行之前运行单元测试,Web UI 仍然可能在测试和运行时之间发生变化。
那么我是否专注于代码内测试和异常处理?这是否意味着要划清界限,将这种测试完全排除在单元测试之外?
谢谢