【发布时间】:2015-10-07 10:40:01
【问题描述】:
我想测试一个调用 exit 的函数。
基本上,我有一个控制台应用程序,它会询问用户是否确定要覆盖目录。当用户回答“否”时,目录不会被覆盖,程序应该退出。
promptToDeleteRepo() {
bool okToDelete = ...
if(okToDelete) {
deleteRepo();
} else {
exit(0);
}
}
所以我想测试如果用户回答“否”,程序是否真的退出了。但是如果我对此进行测试,我的测试运行程序就会退出。
在 python 中,我似乎能够执行以下操作:
with pytest.raises(SystemExit):
promptToDeleteRepo();
在 Dart 中有这样的东西吗?
【问题讨论】:
标签: dart dart-unittest