gpt4 book ai didi

javascript - Protractor - beforeEach 中的异步任务

转载 作者:行者123 更新时间:2023-11-30 12:14:43 25 4
gpt4 key购买 nike

我正在使用 Protractor/Jasmine 编写 UI 测试。我希望在我所有的测试用例中执行一个特定的任务,即。读取跨度 (id="mytxt")。所以,我想在 beforeEach 中完成这个任务。像这样:

var mytext="";
beforeEach(function(){
element(by.id('mytxt')).getText().then(function(txt){
mytext = txt;
});
});

it('should ...', function(){
expect(mytext).toBe('xyz');
});

有没有办法让测试只在 beforeEach 中的异步任务完成后执行?

最佳答案

您可以像这样使用 done 回调:

var mytext="";
beforeEach(function(done){
element(by.id('mytxt')).getText().then(function(txt){
mytext = txt;
done();
});
});

it('should ...', function(){
expect(mytext).toBe('xyz');
});

关于javascript - Protractor - beforeEach 中的异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32721270/

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