logo logo

GitHub Integration with TestProject for Seamless Version Control and CI

GitHub Integration with TestProject for Seamless Version Control and CI

Last week TestProject 3.0 has been officially released (you can learn more about it on our announcement blog and release notes), and in addition to powerful parallel execution capabilities, we also introduced a brand new built-in GitHub integration, enabling you to now benefit from version control and access previous versions of your tests 💪 

GitHub is a version control platform that allows you to track your code, manage your work in different branches and environments and store different versions of your code. Using the TestProject integration with GitHub, your synchronized projects are stored as repositories with all of their tests (with simple YAML format) in them. Each change that you make in your test, will automatically be stored and documented so you can seamlessly keep track of your progress.

🔽  Get GitHub Integration Today 🔽

Using TestProject’s built-in integration with GitHub enables you to:

  • Split your test automation into different environments
  • Synchronize entire projects with GitHub: the tests will be saved in YAML format and contain all the information to run autonomously
  • Seamlessly keep and access test history
  • Manage different versions and save all of your team’s progress
  • Run any previous test versions using TestProject CLI/Offline
  • Import various test versions back into TestProject
  • See what has changed in your tests directly on GitHub
  • Integrate your CI flow directly into GitHub repos (below is an example diagram for a CI flow with TestProject-GitHub Integration)

Version Control for Automation Testing using GitHub

Full version control with GitHub – HERE WE GO 🔥


From now on you can easily setup full version control integration with GitHub. All you need to have is:

  1. An active free TestProject account (if you don’t already have one, simply signup free here).
  2. An active GitHub account.
  3. GitHub personal access token which can be obtained here.

Setup the GitHub Integration

Connecting TestProject with your GitHub repo to keep track of your test history is simple! You can go through the quick guide on our Docs here, and learn how to:

  1. How to create a personal access token in GitHub
  2. Create the GitHub integration in TestProject
  3. Edit the GitHub integration in TestProject
  4. Indication for a synced project
  5. Start/stop a single project synchronization
  6. View test history

Version Control - Test History | TestProject

Take Control of Your Test Automation

This new TestProject 3.0 version enables you to drastically reduce time to market and deliver high-quality software at speed, no matter what’s your skillset. Finally, everyone can easily achieve fast release cycles (beginners as well as experts!) as TestProject 3.0 aligns your testing teams to fast-paced agile development life cycles and enhances whole-team collaboration between testers and developers.

If you have any questions, feedback, or need help getting started, please don’t hesitate to contact us at any of our support channels, we’re always happy to help you.

🔽  Get GitHub Integration Today 🔽

Happy Testing!
TestProject Team

About the author

Eldar Kravetsky

Eldar is the CTO and one of the Co-founders of TestProject. He has 17 years of experience in the field. His passion for software development began in the mid-90s as a kid, and he has always been interested in programming. His other love is for photography and his dear family of wife and 2 kids.


15 9 comments

Leave a Reply