| title | Testing Checklist |
|---|---|
| slug | testing-checklist |
| audience | developer |
| category | reference |
| order | 99 |
| hidden | true |
Pre-release checklist for validating both standalone and plugin modes.
Run these before manual testing:
# Package tests (from package directory)
cd packages/tallcms/cms
./vendor/bin/phpunit
# Standalone tests (from root)
php artisan test
# Quick validation
./vendor/bin/phpunit --filter=RouteRegistration
./vendor/bin/phpunit --filter=ConfigSchema
./vendor/bin/phpunit --filter=FilamentSmokeComplete these tests in both standalone and plugin mode.
- Admin panel loads at
/adminwithout errors - Login works correctly
- Dark mode toggle works
- CMS navigation group visible with all resources:
- Pages
- Posts
- Categories
- Media
- Menus
- Contact Submissions
- List pages loads without errors
- Create new page - form loads
- Block editor displays all 17 blocks in picker
- Add Hero block - renders in preview
- Add Content block - renders in preview
- Add Contact Form block - renders in preview
- Save page successfully
- Edit existing page
- Preview button works (opens /preview/page/{id})
- Revision History panel displays
- Create revision/snapshot works
- List posts loads without errors
- Create new post with categories
- Block editor works
- Preview button works (opens /preview/post/{id})
- Revision History displays
- List categories works
- Create/edit/delete category
- List media works
- Upload new media file
- Edit media metadata
- List menus works
- Create menu with items
- Nested menu items work
- List submissions works
- View submission details
- Site Settings page loads
- Can update settings
- Settings persist after save
- Page loads without errors
- "Available Plugins" section visible
- Download button present for catalog plugins
- Upload Plugin button visible (if enabled)
- Page loads without errors
- Theme list displays (if themes exist)
- Upload Theme button visible (if enabled)
cd /path/to/tallcms
php artisan serve-
.tallcms-standalonefile exists -
config('tallcms.mode')returns 'standalone' or null
- System Updates page visible (Settings > System Updates)
- Frontend routes work at root (
/,/{slug}) - Themes directory exists and is scanned
- Plugins directory exists and is scanned
cd /path/to/your-laravel-app
php artisan serve- No
.tallcms-standalonefile -
config('tallcms.mode')returns 'plugin' or null
- System Updates page NOT visible
- Frontend routes respect
routes_prefixconfig - Essential routes work:
-
/preview/page/{id}- requires auth -
/preview/post/{id}- requires auth -
/preview/share/{token}- public -
/api/tallcms/contact- POST works
-
-
Standalone:
- Start server, login to admin
- Open Pages, click "Create"
- Add any block, save
- Click Preview button
-
Plugin Mode:
- Start server, login to admin
- Open Pages, click "Create"
- Add any block, save
- Click Preview button
- Open Plugin Manager
tail -50 storage/logs/laravel.log | grep -i error
php artisan route:list --name=tallcms.previewBefore release, both modes must pass:
- All automated tests pass
- Manual checklist complete for standalone
- Manual checklist complete for plugin mode
- No errors in laravel.log
- Documentation updated
Tested by: ________________ Date: ________________ Version: ________________