首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Playwright运行e2e角度测试?

如何使用Playwright运行e2e角度测试?
EN

Stack Overflow用户
提问于 2021-11-08 23:27:54
回答 1查看 786关注 0票数 2

我希望使用Playwright为我的Angular应用程序运行端到端(e2e)浏览器测试。然而,截至2021年11月,我还没有找到剧作家的角度示意图。

例如,Cypress有一个官方的Angular示意图。这样就可以使用以下命令运行Cypress e2e测试:

代码语言:javascript
复制
ng e2e

有没有一种方法可以在不编写Angular示意图的情况下使用Playwright运行Angular e2e测试?或者,有没有我错过的剧作家的角度示意图?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-10 07:36:19

要在测试期间启动服务器,请使用配置文件中的webServer选项。

代码语言:javascript
复制
// playwright.config.ts
import { PlaywrightTestConfig } from '@playwright/test';
const config: PlaywrightTestConfig = {
  webServer: {
    command: 'npx ng serve',
    port: 4200,
    timeout: 120 * 1000,
  },
};
export default config;

然后,在创建上下文时,端口将作为baseURL传递给Playwright

代码语言:javascript
复制
// test.spec.ts
import { test } from '@playwright/test';
test('test', async ({ page, baseURL }) => {
  // baseURL is taken directly from your web server,
  // e.g. http://localhost:4200
  await page.goto(baseURL + '/bar');
  // Alternatively, just use relative path, because baseURL is already
  // set for the default context and page.
  // For example, this will result in http://localhost:4200/foo
  await page.goto('/foo');
});

然后使用npx playwright test命令运行测试。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69891101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档