typescript - 如何跳过在 inter 4 中使用 tdd 接口创建的测试?
问题描述
如何跳过使用tdd
实习生 4 中的接口创建的测试。我尝试使用isthis.skip('message')
的值,所以我无法访问this 的函数。this
null
skip()
下面是测试的结构。
test('test 1', async ({remote}) => {
const PAGE_TITLE = 'Projections'
projectionTab = await viewEventPage.clickOnTab<ProjectionTab>(ProjectionTab);
await projectionTab.waitTillPageIsFullyLoaded();
const tabTitle: string = await projectionTab.getPageTitle();
assert.include(tabTitle, PAGE_TITLE, 'Projection page did not load');
const checkBtnEnable: boolean = await remote.findByXpath('//*[@id="addCommunication"]').isEnabled();
assert.equal(checkBtnEnable, true, 'Add Projection Button is disabled');
});
所以现在我真正想知道的是我async function
在上面的测试中得到了对测试对象表单的引用。
谢谢
解决方案
测试函数被传递给测试对象(这是您remote
在原始示例中得到的地方)。你可以调用skip
那个。
test('test 1', async testObj => {
if (condition1) {
testObj.skip();
} else {
const { remote } = testObj;
await remote.get('...');
...
}
});
推荐阅读
- c# - Razor Pages 发现和授权
- ansible - Ansible 无法使用 rsync 将本地文件推送到目标服务器
- javascript - 与 AngularJS 混淆的错误:多指令资源争用
- amazon-web-services - Ansible 是否有修改卷任务?
- batch-file - 无法解析 CMD 不支持将 UNC 路径作为当前目录,即使在使用 pushd 之后也是如此
- apache-kafka-streams - Kafka Streams 是否可以使用一种格式的消息并生成另一种格式,例如 AVRO 消息
- c# - 每两秒发出 100 个并发 HTTP 请求,第一批需要的时间比其余的要多得多
- r-markdown - 我想要数字之间的文字,但它显示数字上方的文字
- xaml - Xamarin - 如何查看呈现的 Xaml
- go - 在等待上下文取消时执行代码