更新日期:
我有个 cucumber 测试
Given I set some value
Then I print it
我有一个一级如下
export class XXX {
searchedValue: string;
@given("I set some value")
public async getInfoData(){
this.searchedValue = await getData.getPlayersId();
}
}
还有另一个班
export class YYY {
const xxx = new XXX();
@then("I print it")
public async showData(){
console.log( await xxx.searchedValue)
}
}
但是当执行这个I print it
步骤时,它会给我undefined
,并且value没有传递。有人能帮帮忙吗
1条答案
按热度按时间9o685dep1#
你可以这样做:
并且:
然后:
请记住,在有人调用
getInfoData()
之前,showData()
不会等待结果。你必须掌握这个概念,什么时候/什么Promise
被创建和解析。但总的来说,你的设计不太可行。