[英]How to properly handle human-readable results?
我正在开发基于Selenium 2的测试套件。目标是在不同情况下(通过任意XML文件指定)测试一系列页面。
输出通过以下方式给出:
现在,原始日志文件和降价日志文件(后来用于生成html)是通过应用程序中的硬编码消息生成的。
现在,我正在考虑使用一些辅助数据结构来包含每条相关信息,并使用某种约定(代码,枚举等)来稍后处理和呈现。 如果我没有记错的话,这应该使代码更易于维护且减少冗余。
我的问题是:为此有更好的方法或广泛接受的做法吗?
作为输出(只是刮擦)的示例:
<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:如果有人找到一个更合适的问题标题,那将是非常受欢迎的
抱歉,如果我的问题不够简洁,我正在尽力使自己清楚。
换句话说,当我的程序必须输出大量可能提供有关执行测试结果信息的文本时,我应该怎么做? 对消息进行硬编码或使用一些辅助数据结构(例如队列/堆),以跟踪自执行开始到执行结束后发生的情况(例如,错误和状态代码),然后对其进行处理以构成一个可读的文件?
使用独立于表示的数据结构显然是更好的选择。 它允许
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.