Building
Netlify
Integrate TestDriver with Netlify deployments using GitHub Actions.
This guide explains how to integrate TestDriver with Netlify deployments using the GitHub Actions workflow. By combining these tools, you can automatically test your Netlify preview deployments or production builds to ensure they meet your quality standards before merging or releasing.
Workflow overview
- Trigger Netlify Deployment: Use Netlify’s GitHub integration to deploy your application on every pull request or push to the main branch.
- Run Tests on the Deployment URL: Use the TestDriver GitHub Action to test the deployed application using the Netlify deployment URL.
- Report Results: View test results in the GitHub Actions dashboard or as comments on the pull request.
Prerequisites
- Netlify GitHub Integration: Ensure your repository is connected to Netlify for automatic deployments.
- TestDriver API Key: Store your API key as a GitHub secret (for example,
TD_API_KEY
). - Netlify Deployment URL: Use the
DEPLOY_URL
environment variable provided by Netlify to access the deployment.
GitHub Actions workflow
Here’s a complete workflow to test Netlify deployments with TestDriver:
Workflow file: `.github/workflows/test-netlify.yaml
Workflow steps explained
1. Wait for Netlify deployment
Netlify automatically sets the DEPLOY_URL
environment variable for each deployment. This step ensures the deployment URL is available before running tests.
2. Run tests with TestDriver
The TestDriver GitHub Action runs tests on the deployed application using the deployment URL. The prompt
field specifies the test steps to execute.