[PR #4225] [MERGED] test: init e2e/smoke #13510

Closed
opened 2026-04-13 08:58:49 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/4225
Author: @himself65
Created: 8/25/2025
Status: Merged
Merged: 8/26/2025
Merged by: @himself65

Base: canaryHead: e2e


📝 Commits (8)

📊 Changes

13 files changed (+349 additions, -109 deletions)

View changed files

.github/workflows/e2e.yml (+63 -0)
e2e/smoke/package.json (+13 -0)
e2e/smoke/test/bun.spec.ts (+49 -0)
e2e/smoke/test/deno.spec.ts (+48 -0)
e2e/smoke/test/fixtures/bun-simple.ts (+27 -0)
e2e/smoke/test/fixtures/deno-simple.ts (+30 -0)
e2e/smoke/tsconfig.json (+12 -0)
📝 package.json (+1 -0)
📝 packages/better-auth/src/adapters/kysely-adapter/dialect.ts (+1 -1)
📝 packages/better-auth/src/types/options.ts (+2 -0)
📝 pnpm-lock.yaml (+98 -108)
📝 pnpm-workspace.yaml (+1 -0)
📝 turbo.json (+4 -0)

📄 Description

Summary by cubic

Add initial E2E smoke test that boots a Bun server with better-auth and verifies email/password sign-up. CI runs the suite on push/PR and uploads a Playwright report.

  • New Features
    • Added e2e/smoke workspace with a Bun fixture (better-auth + bun:sqlite) and a node:test spec that asserts email/password sign-up succeeds.
    • Fixture runs migrations and serves on a random port.
    • GitHub Actions workflow (E2E) runs on push/PR, installs browsers, executes tests, and uploads the Playwright report.
    • Registered e2e/* in pnpm-workspace and updated the lockfile.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/4225 **Author:** [@himself65](https://github.com/himself65) **Created:** 8/25/2025 **Status:** ✅ Merged **Merged:** 8/26/2025 **Merged by:** [@himself65](https://github.com/himself65) **Base:** `canary` ← **Head:** `e2e` --- ### 📝 Commits (8) - [`ea38476`](https://github.com/better-auth/better-auth/commit/ea38476b2690bcea36809c1a0ae7901e91d13ac0) test: init e2e/smoke - [`9ad66e4`](https://github.com/better-auth/better-auth/commit/9ad66e4ec5ba672c47f0e05e0d75368b1a0818cf) feat: init - [`b24f6a6`](https://github.com/better-auth/better-auth/commit/b24f6a6c0c4e4814cfeaa88baa2aab9656aac700) e2e: test - [`d7cbd06`](https://github.com/better-auth/better-auth/commit/d7cbd066424a1317af4b55279b7acbecd774376a) fix: lock - [`e0c9fee`](https://github.com/better-auth/better-auth/commit/e0c9fee7138760e0b4eb186cfb371f68723af108) fix: name - [`8fc9cfd`](https://github.com/better-auth/better-auth/commit/8fc9cfd26c4f632ef8fb9a35e34d8577df75f93d) ci: deno - [`35f7151`](https://github.com/better-auth/better-auth/commit/35f71519f034f7e9a938468f26cbaa4c39dd9feb) feat: add deno - [`c460844`](https://github.com/better-auth/better-auth/commit/c460844d07918c934b1e24b7d8a4630a21e91973) fix: type check ### 📊 Changes **13 files changed** (+349 additions, -109 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/e2e.yml` (+63 -0) ➕ `e2e/smoke/package.json` (+13 -0) ➕ `e2e/smoke/test/bun.spec.ts` (+49 -0) ➕ `e2e/smoke/test/deno.spec.ts` (+48 -0) ➕ `e2e/smoke/test/fixtures/bun-simple.ts` (+27 -0) ➕ `e2e/smoke/test/fixtures/deno-simple.ts` (+30 -0) ➕ `e2e/smoke/tsconfig.json` (+12 -0) 📝 `package.json` (+1 -0) 📝 `packages/better-auth/src/adapters/kysely-adapter/dialect.ts` (+1 -1) 📝 `packages/better-auth/src/types/options.ts` (+2 -0) 📝 `pnpm-lock.yaml` (+98 -108) 📝 `pnpm-workspace.yaml` (+1 -0) 📝 `turbo.json` (+4 -0) </details> ### 📄 Description <!-- This is an auto-generated description by cubic. --> ## Summary by cubic Add initial E2E smoke test that boots a Bun server with better-auth and verifies email/password sign-up. CI runs the suite on push/PR and uploads a Playwright report. - New Features - Added e2e/smoke workspace with a Bun fixture (better-auth + bun:sqlite) and a node:test spec that asserts email/password sign-up succeeds. - Fixture runs migrations and serves on a random port. - GitHub Actions workflow (E2E) runs on push/PR, installs browsers, executes tests, and uploads the Playwright report. - Registered e2e/* in pnpm-workspace and updated the lockfile. <!-- End of auto-generated description by cubic. --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-13 08:58:49 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#13510