是否可以在BanditCPP规范中获取当前上下文和测试名称?
例如,来自网站的例子:
describe("a calculator", [&](){
calculator_ptr calc;
it("can add", [&](){
AssertThat(calculator->add(3,2), Equals(5));
});
});
我希望能够获得“计算器”或“可以添加”字符串(即:用于记录目的)
有没有办法检索这些信息?
答案 0 :(得分:1)
在测试中无法访问此内容,我也没有看到我们添加该功能。
通过实施listener
,有适当的功能来监听事件,例如测试开始,成功,失败等遗憾的是,目前没有干净的方式告诉强盗的跑步功能使用你的听众,但是你可以看看run function并且可能在主要的时候制作你自己的设置。 / p>
将bandit的run函数更改为能够接受其他侦听器作为参数应该是可行的。