1
0
mirror of https://github.com/quay/quay.git synced 2026-01-26 06:21:37 +03:00
Files
quay/.gitignore
jbpratt 69b7aff5b4 chore: add Playwright e2e test infrastructure (#4688)
* chore: add Playwright e2e test infrastructure

Add Playwright test framework with custom fixtures for authenticated
contexts, API utilities for test data management, and repository
delete test as initial migration from Cypress.

Key additions:
- global-setup.ts: Creates admin, testuser, readonly test users
- fixtures.ts: Pre-authenticated page/request fixtures by role
- utils/api.ts: CRUD utilities for repositories
- MIGRATION.md: Guide for migrating Cypress tests to Playwright
- repository-delete.spec.ts: First migrated test with full cleanup

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Brady Pratt <bpratt@redhat.com>

* chore: update web/.dockerignore

exclude tests from being included in the intermediate build - this
should improve caching when only tests change

Signed-off-by: Brady Pratt <bpratt@redhat.com>

* chore: add pre-commit check to block new cypress tests

Signed-off-by: Brady Pratt <bpratt@redhat.com>

---------

Signed-off-by: Brady Pratt <bpratt@redhat.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-12 18:40:38 -06:00

130 lines
2.0 KiB
Plaintext

*.pyc
venv
.venv
screenshots/screenshots/
conf/stack
*/node_modules
dist
dest
node_modules
static/build
static/patternfly
stack_local
test/data/registry/
GIT_HEAD
.idea
.python-version
.pylintrc
.coverage
.coverage.*
coverage
htmlcov
.tox
.cache
.npm-debug.log
Dockerfile-e
.vscode
*.iml
.DS_Store
.pytest_cache/*
test/dockerclients/Vagrantfile
test/dockerclients/.*
.mypy_cache
tmp/*
/.build-image-quay-stamp
/requirements-build.in
__pycache__/
# files generated by local dev,
# do not need to check in and can be deleted
# if not running local dev
.npm
conf/*.sock
conf/__pycache__
conf/jwtproxy_conf.yaml
conf/mitm.cert
conf/mitm.key
conf/nginx/hosted-http-base.conf
conf/nginx/http-base.conf
conf/nginx/nginx.conf
conf/nginx/rate-limiting.conf
conf/nginx/server-base.conf
conf/quay.kid
conf/quay.pem
conf/supervisord.conf
revision_head
supervisord.log
supervisord.pid
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Dependency directories
web/node_modules/
web/jspm_packages/
# Distribution directories
web/dist/
# Typescript v1 declaration files
web/typings/
# Optional npm cache directory
web/.npm
# Optional eslint cache
web/.eslintcache
# Optional REPL history
web/.node_repl_history
# Output of 'npm pack'
web/*.tgz
# Yarn Integrity file
web/.yarn-integrity
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
web/.pnp
web/.pnp.js
# testing
web/coverage
junit.xml
report.html
# production
web/build
# misc
web/.DS_Store
web/.env.local
web/.env.development.local
web/.env.test.local
web/.env.production.local
web/npm-debug.log*
web/yarn-debug.log*
web/yarn-error.log*
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# Cypress files
web/cypress/videos
web/cypress/screenshots
web/cypress/downloads
web/cypress/reports
# Playwright files
web/playwright-report/
web/test-results/
web/.playwright/
# marketplace
local-dev/stack/quay-marketplace-api.crt
local-dev/stack/quay-marketplace-api.key