我有一个非常大的项目没有任何测试覆盖率,它开始适得其反。但我不熟悉测试,也不知道从哪里开始。
我已经使用PhantomJS设置了降级测试。它工作得很好但很慢:我需要构建整个项目,将其加载到浏览器并等待数百个屏幕截图完成。
所以现在我正在寻找分别测试每个模块的方法。问题是 - 我不知道如何正确设置。
我的项目分两步运行: 首先,在编译时,我正在使用模块构建静态HTML; 然后,在运行时我正在修改这些模块以匹配浏览器环境。
所以,我的问题,我想:我需要构建一些测试页面,编译它,使用运行时脚本将其加载到浏览器,并测量结果元素的尺寸或其他内容。
我从哪里开始?或许我只是错过了一些核心概念,需要先阅读一些内容?