• Yii2 Codeception初探之Specify方法


    CodeceptionSpecify是Codeception提供的一个trait,可以帮助我们更好的组织与管理测试用例,一目了然看到哪一部分代码是用于测试哪一部分功能。

    这里记录一下其中specify方法的使用。

    use CodeceptionSpecify
    public function testHello(){
        $this->specify('我希望抛出Http异常',function($arg1,$arg2,$arg3){},[
            'examples'=>['argv1','argv2','argv3'],//examples键用于指定要传给匿名函数的参数
            'throws'=>//throws键用于指定期待捕获的异常信息,可采用多种形式
                [
                    'yiiwebHttpException',//数组第一项指定异常类型
                    '类型不能为空',//数组第二项指定异常信息
                ]
            ],
        );
    }

    @param    throws    用于指定期待捕获的异常信息,可采用以下多种形式

    (1)指定异常类型为断言失败“PHPUnit_Framework_AssertionFailedError”
    'fail'
    (2)以对象方式指定异常类型,会通过get_class()获取异常类名称
    new yiiwebHttpException(403)
    (3)以字符串方式指定异常类型
    'PHPUnit_Framework_AssertionFailedError'
    (4)以数组方式指定异常类型与错误信息
    [
        'fail',//数组第一项指定异常类型,可以是(1)(2)(3)任何一种形式
        '调度类型不能为空',//数组第二项指定异常信息
    ]

  • 相关阅读:
    实用的 jquery 弹出窗口 插件winbox
    软考大纲
    那些年踩过三轮车的程序员
    今天是周几?
    本故事荣获2011年度最佳故事情节奖.
    命令行修改linux时间
    [置顶] 自考,认证相关资料
    金山软件面试题
    del
    【转】数据结构:位图法
  • 原文地址:https://www.cnblogs.com/ling-diary/p/9111011.html
Copyright © 2020-2023  润新知