gpt4 book ai didi

php - 如何从 PHPUnit 测试用例中登录?

转载 作者:可可西里 更新时间:2023-11-01 13:43:15 26 4
gpt4 key购买 nike

从 PHPUnit 测试用例打印日志语句的最佳做法是什么?

我正在运行 selenium 测试用例,并希望打印出类似“登录完成”、“页面 XY 打开”之类的内容。

我想在任何 日志文件中查看它们。如果您可以定义日志级别,那就太好了。

最佳答案

我建议您使用 Selenium Server Logging .它将为您提供您可能需要的所有调试信息。

如果这不是您的选择并且您仍然想从 PHPUnit 测试用例中登录,您有 3 个选择:

  1. 使用内置日志记录功能 ( documentation ),可以通过 phpunit.xml 文件或命令行参数 ( documentation ) 配置;
  2. 通过实现 PHPUnit_Framework_TestListener 接口(interface)创建您自己的记录器,这有点受限,因为它只支持有限数量的事件您可以记录,例如 startTestendTestaddErroraddFailure 等。有关受支持事件的完整列表,请参阅 ( documentation)。您可能会向您的实现添加更多事件,但这也需要您通过继承 PHPUnit_Extensions_TestDecorator 类 ( documentation ) 来覆盖 PHPUnit_Framework_TestSuite::run() 方法或者通过实现 PHPUnit_Framework_Test 接口(interface) ( documentation )。
  3. 最简单和更灵活的选择是子类化 PHPUnit_Framework_TestCase 类并在那里实现日志记录功能。这将允许您从您的测试方法中登录。( documentation )

关于php - 如何从 PHPUnit 测试用例中登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com