当测试人员在Perl中使用TAP失败时,是否可以测试预期的错误?

前端之家收集整理的这篇文章主要介绍了当测试人员在Perl中使用TAP失败时,是否可以测试预期的错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设您正在运行某些单元测试,并且您想要查看您正在测试的方法(或脚本或函数或其他)是否应该失败.你如何设置这样的测试?我希望这样的事情:

ok( $obj->method($my,$bad,$params) == DEATH,'method dies as expected');

虽然我没有看到它是如何工作的,因为方法在传递坏参数时死亡并且测试脚本停止.

还有另外一种方法吗?

解决方法

你试过 Test::Exception吗? dies_ok应该做你想要的.例如:

# Check that something died - we do not care why
dies_ok { $foo->method } 'expecting to die';

猜你在找的Perl相关文章