gpt4 book ai didi

php - 如何在 codeception 中检索当前的 cest 名称?

转载 作者:行者123 更新时间:2023-11-28 21:16:50 24 4
gpt4 key购买 nike

我想在我的测试中使用 cest 名称,但无法检索它。根据codeception documentation , 可以检索函数名称。这对我有用:

 public function tryToTest(UnitTester $I, \Codeception\Scenario $scenario) {
codecept_debug($scenario->current("name")); // outputs tryToTest

}

如何类似地检索cest类名?如果不需要像 get_class($this) 这样的东西破解,那将是最好的。我也想在助手中使用 cest 名称。

非常感谢。

最佳答案

我自己找到了解决方案。通过 helper 类和描述符类中的 Hook ,可以生成唯一的测试标识符,这看起来很像我正在寻找的东西。该问题的正确键似乎是 env

    public function _before(\Codeception\TestInterface $test) {
$id = \Codeception\Test\Descriptor::getTestSignatureUnique($test);
codecept_debug($id);
}

关于php - 如何在 codeception 中检索当前的 cest 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56631248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com