如何创建在VisualPHPUnit上运行的测试套件?

时间:2013-07-15 09:47:24

标签: unit-testing phpunit automated-tests test-suite

我正在使用VisualPHPUnit,我正在尝试将测试组织到套件中(因为Selenium IDE不会导出PHPUnit测试套件)。 我目前正在实现配置XML文件的选项。

然而,这是非常有限的因为我想按需运行测试套件而不是每次在服务器上上传一个新的XML文件(也就是测试套件)。

我知道我可以创建一个包含许多测试套件的XML文件,但我想单独运行它们。

如你所知,我正在努力实现DontRepeatYourself原则和代码重用。你知道..只需选择login.php,然后选择testcase和logout.php并运行它们。 这样的事情可能吗?

此外...... VisualPHPUnit难以解析一个XML文件并创建一个可供选择和运行的测试套件下拉框吗?

这是我的XML文件

<phpunit>

<!-- This is required for VPU to work correctly -->
<listeners>
         <listener class="PHPUnit_Util_Log_JSON"></listener>
</listeners>

  <testsuites>
    <testsuite name="TestSuite1">

    <file>/var/www/VisualPHPUnit/app/unitTests/Login/Login.php</file>

    <file>/var/www/VisualPHPUnit/app/unitTests/CreateCourse/CreateCourse1.php</file>

    <file>/var/www/VisualPHPUnit/app/unitTests/Logout.php</file>

    </testsuite>
  </testsuites>
</phpunit>

1 个答案:

答案 0 :(得分:0)

实际上,PHP格式化程序再次可用于Selenium IDE。你可能想看看这个: https://addons.mozilla.org/en-us/firefox/addon/selenium-ide-php-formatters/

有2个PHP格式化程序:PHP_unit和PHP_Selenium