angular - 如何删除以下异步 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()
})
})
推荐阅读
- python - 如何将蓝图导入 Flask 中的主 py
- c# - 为什么 Console.WriteLine 在使用格式字符串时输出没有格式字符串和类型名称的文本?
- android - Google 地图 API 密钥在 Android 应用程序中无法正常工作,但 IP 地址工作正常
- android - 在导航图中使用导致崩溃的深层链接打开活动
- python-3.x - 页面的 Webhook
- aws-codebuild - AWS CodeBuild ECR CannotPullContainerError
- python - python scipy-fsolve 不起作用。为什么 fsolve 返回“无”?
- stm32 - STM32无PWM输出
- python - 获取类型错误:只能将元组(不是“int”)连接到元组
- mysql - 如何显示最新记录