Skip to content

Commit 01f0084

Browse files
committed
refactor: удалить локальную Docker инфраструктуру E2E тестов
- Удалены docker-compose.yml, docker/wp-config.php, docker/.htaccess, run-e2e-tests.sh - Удалён composer script test:e2e:docker - Обновлён README.md - CI-first подход к тестированию - Обновлён tests/README.md - убраны инструкции по Docker - E2E тесты теперь только в GitHub Actions CI
1 parent aa13d79 commit 01f0084

6 files changed

Lines changed: 41 additions & 228 deletions

File tree

README.md

Lines changed: 8 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ Health check and environment info:
267267

268268
## REST API
269269

270-
```
270+
```http
271271
GET /wp-json/wp-queue/v1/queues
272272
POST /wp-json/wp-queue/v1/queues/{queue}/pause
273273
POST /wp-json/wp-queue/v1/queues/{queue}/resume
@@ -392,72 +392,28 @@ add_action('wp_queue_schedule', fn($s) => $s->job(MyHourlyTask::class));
392392

393393
## Testing
394394

395-
WP Queue имеет два типа тестов:
395+
WP Queue использует CI-first подход к тестированию.
396396

397-
### Unit Tests (быстрые)
397+
### Unit Tests (локально)
398398

399-
Изолированные тесты без WordPress окружения:
399+
Быстрые изолированные тесты без WordPress окружения:
400400

401401
```bash
402402
composer test:unit
403403
```
404404

405-
### E2E Tests (полные)
406-
407-
Интеграционные тесты с реальным WordPress:
408-
409-
#### В GitHub Actions
405+
### E2E Tests (GitHub Actions)
410406

411-
Автоматически запускаются при push в `main`/`develop` ветки:
407+
Интеграционные тесты с реальным WordPress запускаются автоматически в CI:
412408

413409
- ✅ WordPress latest + PHP 8.3
414410
- ✅ WordPress 6.6 + PHP 8.3
415411

416-
#### Локально с Docker
417-
418-
```bash
419-
# Автоматический запуск с Docker
420-
composer test:e2e:docker
421-
422-
# Или вручную:
423-
# Запуск WordPress окружения
424-
docker-compose up -d
425-
426-
# Дождаться загрузки (WordPress + MySQL)
427-
sleep 30
428-
429-
# Запуск E2E тестов
430-
composer test:e2e
431-
```
432-
433-
#### Ручной запуск
412+
E2E тесты выполняются при каждом push в `main`/`develop` ветки и в pull requests.
434413

435-
Если у вас уже есть WordPress установка:
414+
### Проверка кода
436415

437416
```bash
438-
# Установить WP-CLI
439-
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
440-
chmod +x wp-cli.phar
441-
sudo mv wp-cli.phar /usr/local/bin/wp
442-
443-
# Настроить WordPress
444-
wp core download
445-
wp config create --dbname=wp_test --dbuser=root --dbpass=password
446-
wp core install --url=http://localhost --title="Test" --admin_user=admin --admin_email=admin@example.com
447-
448-
# Активировать плагин
449-
wp plugin activate wp-queue
450-
451-
# Запустить тесты
452-
WP_CORE_DIR=/path/to/wordpress composer test:e2e
453-
```
454-
455-
### Запуск всех тестов
456-
457-
```bash
458-
# Unit + E2E
459-
composer test
460-
461417
# С покрытием кода
462418
composer test:coverage
463419

composer.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
"test": "pest",
4949
"test:unit": "pest tests/Unit",
5050
"test:e2e": "pest tests/Feature --configuration=phpunit-e2e.xml",
51-
"test:e2e:docker": "./run-e2e-tests.sh",
5251
"test:coverage": "pest --coverage",
5352
"lint": "pint",
5453
"lint:check": "pint --test"

docker-compose.yml

Lines changed: 0 additions & 59 deletions
This file was deleted.

docker/.htaccess

Lines changed: 0 additions & 11 deletions
This file was deleted.

run-e2e-tests.sh

Lines changed: 0 additions & 82 deletions
This file was deleted.

0 commit comments

Comments
 (0)