zoukankan      html  css  js  c++  java
  • 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)任何一种形式
        '调度类型不能为空',//数组第二项指定异常信息
    ]

  • 相关阅读:
    JChartFree创建饼形图
    JFreeChart设置点的颜色
    JChartFree使用散点图
    JChartFree常用数据集
    博客园安家了
    在Android中什么是异步执行;
    XmlPullParserException
    构造器的执行顺序
    Sqlite之contentProvider
    使用java获取歌曲的属性
  • 原文地址:https://www.cnblogs.com/ling-diary/p/9111011.html
Copyright © 2011-2022 走看看