gpt4 book ai didi

selenium - 我应该如何为将在 selenium 服务器上运行的 Yii Web 应用程序编写功能测试?

转载 作者:行者123 更新时间:2023-12-02 23:24:18 25 4
gpt4 key购买 nike

我目前正在为我的新项目设置开发环境,我正在认真思考一件事。我打算使用 Yii。我想要自动化功能测试,我已经有了 gerrit 和 Jenkins,正在工作。

我读到this note并发现selenium有类似html套件的东西。我以前从未听说过它,我总是编写通过 PHPUnit 运行的测试。我使用默认的 Yii 功能测试环境 as described here .

所以我的问题是,这两种方法的优缺点是什么?我已经能想到 html 套件的优点和缺点了。优点是,编写测试非常简单 - 您只需在 Selenium IDE 中“单击”它们即可。缺点是,我可能必须在测试之前运行数据库固定装置,并且我无法更改它们,或者像加载固定装置,运行测试,加载固定装置,运行测试那样运行它们,但我想这会使测试变得更加困难比较马虎。您对此有何看法/您的经验是什么?

最佳答案

有一种编写功能测试的简单方法。您可以下载 selenium IDE 的插件然后添加 php formatter对于这个插件,您可以非常轻松地制作和导出功能测试。

那么你应该配置你的 protected/config/test.php 和 protected/tests/bootstrap.php

您可能应该编辑 protected/tests/phpunit.xml 并删除除火狐之外的所有浏览器。

然后像 Willem Renzema 所说的那样,更改此插件所做的测试,并将类的名称更改为 WebTestCase 并删除 setUp()

然后您就可以运行测试了!

干杯

关于selenium - 我应该如何为将在 selenium 服务器上运行的 Yii Web 应用程序编写功能测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11186769/

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