Playwright: Difference between revisions
TobiasBora (talk | contribs) Tags: Mobile edit Mobile web edit |
TobiasBora (talk | contribs) →Using flake: In fact this was not working. Tags: Mobile edit Mobile web edit |
||
| (One intermediate revision by the same user not shown) | |||
| Line 14: | Line 14: | ||
vscode # if you want vscode | vscode # if you want vscode | ||
nodejs_latest | nodejs_latest | ||
playwright-driver.browsers | playwright-driver.browsers # !!! Make sure it has the same version as npm's version!! | ||
]; | ]; | ||
| Line 21: | Line 21: | ||
export PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS=true | export PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS=true | ||
export PLAYWRIGHT_HOST_PLATFORM_OVERRIDE="ubuntu-24.04" # Seems like it is not needed? | export PLAYWRIGHT_HOST_PLATFORM_OVERRIDE="ubuntu-24.04" # Seems like it is not needed? | ||
''; | ''; | ||
} | } | ||
</syntaxHighlight> | </syntaxHighlight> | ||
{{Note|The version of Playwright in Nixpkgs and your node developer environment (in <code>package[-lock].json</code>) must match | {{Note|The version of Playwright in Nixpkgs and your node developer environment (in <code>package[-lock].json</code>) must match. See [https://www.nixhub.io/packages/playwright nixhub] to see if there is a version that matches npm in nixpkgs, if not you can also downgrade npm's version via <code>npm install playwright@nixversion</code>. See also [https://discourse.nixos.org/t/running-playwright-tests/25655 this discussion].}} | ||
== Using flake == | == Using flake == | ||
| Line 58: | Line 51: | ||
export PLAYWRIGHT_BROWSERS_PATH=${pkgs.playwright-driver.browsers} | export PLAYWRIGHT_BROWSERS_PATH=${pkgs.playwright-driver.browsers} | ||
export PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS=true; | export PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS=true; | ||
''; | ''; | ||
}; | }; | ||