mirror of
https://github.com/withastro/astro.git
synced 2025-01-20 22:12:38 -05:00
5b4070efef
* feat: baseline experimental actions * feat(test): remove experimental config * feat: remove getActionProps() * feat: make actions file non-break * feat: detect actions usage * chore: changeset * feat: improve actions usage check * refactor: remove define action symbol now that we check server exp * fix: remove old import * chore: move actionsIntegration to top import * fix: warn only when actions are used * fix: srcDir check * refactor: split out action plugins to simplify integration * feat: new integration and plugins * chore: update error hints * fix(test): pass default src dir * feat: add ActionNotFoundError * fix: handle json parse errors in deserializer * chore: unused import * 500 -> 404 * New `astro:schema` module (#11810) * feat: expose zod from astro:schema * chore: changeset * chore: update release strategy in changeset * fix: move deprecated notice to type def * fix: update config doc reference * chore: remove z from astro:actions * edit: changeset with minor release note remove * wip: increase button click timeouts * Revert "wip: increase button click timeouts" This reverts commit a870bc2dc4bdfd77b8b4fc54b62d8bde01d20c14. * chore: remove content collections disclaimer * fix: undo biome change * agh tabs * agh newlines * fix: bad docs merge * wip: add back timeout extension * fix(test): astro schema import * refactor: move static output error to config done * refactor: usesActions -> isActionsFilePresent * fix: check whether startup and current value disagree * chore: unused import * edit: sell actions a little more * changeset nit --------- Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
27 lines
816 B
JavaScript
27 lines
816 B
JavaScript
import { defineConfig } from '@playwright/test';
|
|
|
|
// NOTE: Sometimes, tests fail with `TypeError: process.stdout.clearLine is not a function`
|
|
// for some reason. This comes from Vite, and is conditionally called based on `isTTY`.
|
|
// We set it to false here to skip this odd behavior.
|
|
process.stdout.isTTY = false;
|
|
|
|
export default defineConfig({
|
|
// TODO: add more tests like view transitions and audits, and fix them. Some of them are failing.
|
|
testMatch: ['e2e/css.test.js', 'e2e/prefetch.test.js', 'e2e/view-transitions.test.js'],
|
|
timeout: 40_000,
|
|
expect: {
|
|
timeout: 6_000,
|
|
},
|
|
forbidOnly: !!process.env.CI,
|
|
retries: process.env.CI ? 2 : 0,
|
|
workers: process.env.CI ? 1 : undefined,
|
|
projects: [
|
|
{
|
|
name: 'Firefox Stable',
|
|
use: {
|
|
browserName: 'firefox',
|
|
channel: 'firefox',
|
|
},
|
|
},
|
|
],
|
|
});
|