如何解决如何删除以下异步Typescript函数的重复项?
我使用Typescript编写了e2e测试,但是beforeEach
方法的内容使用了四个位置。它把声纳问题作为重复内容。我需要提取该方法以分离功能,并在每个beforeEach
方法中调用(=>给出声纳重复问题)。
describe('Acomment',() => {
let a: A;
beforeEach(async () => {
a= new A(); //duplicatie
await a.navigateToPage(); //duplicatie
await a.scanPatient('aaa'); //duplicatie
});
});
解决方法
const navigateToAAndScanPatient = async () => {
const a = new A();
await a.navigateToPage();
await a.scanPatient('aaa');
return a
}
describe('Acomment',() => {
let a: A
beforeEach(async () => {
a = await navigateToAAndScanPatient()
})
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。