美文网首页
PHPUnit入门

PHPUnit入门

作者: 钟晃 | 来源:发表于2017-07-13 21:50 被阅读0次

    选择当前创建 phpunit.xml,之后在该目录下执行phpunit即可进行单元测试了
    示例 phpunit.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- bootstrap表示引导脚本,通常实现了__autoload函数或者使用spl_autoload_register注册自动加载方法  -->
    <phpunit stopOnFailure="true" bootstrap="engine.inc">
        <testsuites>
            <!-- 测试套件:全部 -->
            <testsuite>
                 <!-- 表示测试test目录下所有Test.php后缀的文件 -->
                <directory suffix="Test.php">test</directory>
            </testsuite>
            <!-- 测试套件:bundle -->
            <testsuite name="bundle">
                <directory suffix="Test.php">test/bundle</directory>
            </testsuite>
        </testsuites>
        <!-- 测试过滤 -->
        <filter>
            <!-- 白名单 -->
            <whitelist>
                <directory>test</directory>
               <!-- 白名不包括 -->
                <exclude>
                    <!-- 过滤文件夹 -->
                    <directory>test/XXX</directory>
                    <!-- 过滤指定的文件 -->
                    <file>test/XXX.php</file>
                </exclude>
            </whitelist>
        </filter>
    </phpunit>
    

    测试命令如下:

    • 测试全部
    phpunit
    
    • 测试某一目录下的所有文件
    phpunit test/core/
    
    • 测试某一个文件
    phpunit test/core/CacheTest.php
    # 或者不加php后缀
    phpunit test/core/CacheTest 
    

    4.测试套件

    phpunit --testsuite [suitname]
    

    相关文章

      网友评论

          本文标题:PHPUnit入门

          本文链接:https://www.haomeiwen.com/subject/kkpghxtx.html