0

我正在尝试检查使用 PHPUnit 时是否存在某些页面和 div。

到目前为止,这就是部分代码的样子

<?php 
class CheckIfPageExistsTest extends TestPageCase
{
    public function testCheckIfPageExists()
    {
        $PageType = $this->findPage('/about/obvusta-employees');
        $checkMenusInPage = $PageType->find('css', 'div#obvusta-employees');
        $this->assertNotNull($checkMenusInPage); 
    }
}

现在这个测试返回正面的/about/obvusta-emplyees页面和页面内部,如果div#obvusta-employees存在的话。

现在,如果我想测试多个页面而不是一个页面,我该如何遍历所述链接并检查它们,而不是为每个页面创建一个测试文件?

因为,该网站目前有大约 50 个页面,例如contact/parent-companycontact/write-feedbacks...所以,我需要提前声明这些页面并循环它们,

4

1 回答 1

1

只需遍历它们,并使用诸如readdir之类的东西来获取每个文件的路径。不过,您将如何处理失败取决于您。

在旁注中,我不确定这应该是一个单元测试,这是一个页面有效性测试,也就是说,使用 phpunit 来做这个恕我直言没有任何问题。

于 2013-09-17T10:54:57.500 回答