小编ato*_*iks的帖子

TypeScript 从函数接口中选择调用签名

有一个带有静态的函数接口:

interface MyFunction {
  (value: string): string;
  a: string;
  b: string;
}
Run Code Online (Sandbox Code Playgroud)

如何Pick仅调用签名(忽略ab)?

typescript

6
推荐指数
1
解决办法
1249
查看次数

使用 Docker 和 Playwright 生成图像快照

在本地,我可以执行以下操作:

import { test, expect } from '@playwright/test';

test('should work', async ({ page }) => {
  await page.goto(`https://playwright.dev`);
  expect(await page.screenshot()).toMatchSnapshot('test.png');
});
Run Code Online (Sandbox Code Playgroud)
npx playwright test --update-snapshots
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想通过 Docker 生成文件,以便它们与在 CI 中运行时相同。在文档上,命令是:

docker run --rm --network host -v $(pwd):/work/ -w /work/ -it mcr.microsoft.com/playwright:v1.12.3-focal /bin/bash
npm install
npx playwright test --update-snapshots
Run Code Online (Sandbox Code Playgroud)

这失败了,只显示红色测试。文档没有提到更多,这里的解决方案是什么?我现在用的是 M1 Mac,如果这有什么区别的话。

    browserContext.newPage: Browser closed.
    ==================== Browser output: ====================
    [pid=600][err] #8 0x00400667b49e <unknown>
    [pid=600][err] #9 0x00400343b226 <unknown>
    [pid=600][err] #10 0x00400ef190b3 <unknown>
    [pid=600][err] #11 0x00400343b02a <unknown>
    [pid=600][err] Crash keys:
    [pid=600][err]   "switch-7" = …
Run Code Online (Sandbox Code Playgroud)

javascript docker playwright

5
推荐指数
1
解决办法
3198
查看次数

标签 统计

docker ×1

javascript ×1

playwright ×1

typescript ×1