关于Allure Playwright仅记录step()内操作及API请求的问题咨询
Allure Playwright仅记录step()内操作及API请求的问题咨询
嘿各位,我最近在用Playwright结合Allure生成测试报告时碰到了个困惑:Allure报告里完全不会记录step()调用之外的任何操作。
举个例子,我写了这样的测试代码:
step( "Menu navigation", () -> { page.locator("a").filter(new Locator.FilterOptions().setHasText(project)).first().click(); page.locator("a").filter(new Locator.FilterOptions().setHasText(struct)).first().click(); // 这里面的点击操作都会被Allure完整记录到报告里 } ); // 但如果我在step()方法外面写操作,比如: page.locator("input#username").fill("test_user"); // 这步填充输入框的操作就完全不会出现在Allure报告中
我想请教下,这是不是Allure和Playwright集成的默认设定?有没有什么办法能让Allure自动捕捉并记录所有的测试操作(包括页面交互、API请求这些),而不用手动把每一步都封装到step()里呢?
内容来源于stack exchange
相关产品推荐
相关产品推荐

