【发布时间】:2013-11-09 02:47:46
【问题描述】:
在 phpspec 我可以测试这样的东西:
function it_must_be_constructed_with_my_variable()
{
$this->shouldThrow(new \Exception('bla'))->during('__construct', array('variable' => 'value'));
}
但是如果我想确保在没有传递给函数的情况下引发异常怎么办?
即我想说如果传递的数组不等于某个值,就会抛出异常。
【问题讨论】:
-
构造函数是规范测试的有效目标吗?但是尽管如此,您的问题可以改写:如果未传递参数,如何测试是否发生了某些事情?我的第一个猜测是要么传递一个空参数数组,要么完全忽略它。