我正在开发一套基于第2类的测试套件,目的是在不同情况下测试一系列网页(通过任意的XML文件指定)。
产出通过下列方式提供:
- Some zipped screenshots
- A raw log file
- An html file
原始日志文件和标记日志文件( later 用于生成 html) 是通过应用程序中硬编码的信息生成的。
现在我想用一些辅助性数据结构来包含每一个相关的信息, 使用某种公约( 代码, enums, enums, etc. ) 来以后的处理和显示。 如果我没有做错, 这会让代码更容易被操作, 减少冗余 。
我的问题是: " /强 " 对此是否有更好的办法,或普遍接受的做法?
例如产出(只是刮伤)是:
<Test> | <name of page> | <browser>:
* Searchbox found and query submitted
* ERROR: timeout while waiting for results
<Test> | <name of page> | <browser>:
* Question found and answer submitted
* Alert box content: < ... >
* OK
谢谢 谢谢
PS:如果任何人拥有更合适的问题标题,
Edit
对不起,如果我的问题不够简洁的话,我尽量说清楚。
换句话说, 当程序要输出大量可能的文本, 以提供有关测试结果的信息时, 我该怎么做? 硬编码信件或者使用某种辅助语言数据结构( 类似一个队列/ 单位) 来跟踪执行开始到结束( 是否错误和状态代码) 之后发生的情况, 然后处理它组成一个可读文件?