【发布时间】:2016-03-10 17:07:37
【问题描述】:
我正在编写一个测试来检查我拥有的黄金数量。我正在使用 typecrypt 和量角器。
我有一个 GetAmoutOfChips 方法:
public static GetAmountOfChips(): PromiseLike<any> {
let chips: number = 1;
NavigateTo.myProfile();
browser.sleep(900);
let promise = MyProfile.Basic.chipsAmount.getText().then((chipAmount) => {
chips = parseInt(chipAmount);
console.log("+++++++++++1" + chips);
});
MyProfile.Basic.close.click();
console.log("+++++++++++2" + chips);
return promise;
}
我想在测试中使用它。所以我正在做以下事情:
Actions.Basic.GetAmountOfChips().then((chipAmount: number) => {
chipsBalance = chipAmount;
console.log("+++++REAL" + chipsBalance);
});
console.log#1 返回我想要使用的值。 console.log#2 返回不明。所以我不能将变量传递给测试。我该怎么做才能将变量从方法传递给测试?
【问题讨论】:
-
你需要使测试异步。
-
任何帮助如何做到这一点?
标签: typescript promise protractor