Skip to content

debezium/dbz#1810 Add automated E2E tests for the mysql tutorial example#411

Open
KMohnishM wants to merge 1 commit into
debezium:mainfrom
KMohnishM:dbz-1810-2
Open

debezium/dbz#1810 Add automated E2E tests for the mysql tutorial example#411
KMohnishM wants to merge 1 commit into
debezium:mainfrom
KMohnishM:dbz-1810-2

Conversation

@KMohnishM
Copy link
Copy Markdown
Contributor

Description

Fixes debezium/dbz#1810

This PR introduces automated end-to-end testing for the standard MySQL flow in the tutorial example, utilizing the shared YAML-driven test runner established in #406.

Changes

  • Tutorial E2E Test Manifest: Added tutorial/test.yaml which defines the test workflow:
    • Starts the services via docker-compose-mysql.yaml.
    • Registers the MySQL connector using register-mysql.json.
    • Executes a database update query on the inventory.customers table using the MySQL client.
    • Consumes the dbserver1.inventory.customers Kafka topic to verify that the CDC event was successfully captured and streamed.

Verification

  • Tested locally via python3 scripts/run-example-test.py tutorial.
  • Confirmed that the connector registers successfully and the UPDATE operation is successfully published to Kafka.

Checklist

  • If the changes include a new example, I added it to the list of examples in the README.md file

@Naros Naros requested a review from vsantonastaso May 18, 2026 06:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement automated testing framework for debezium-examples

3 participants