Getting Started with tSQLt: Your First Passing Test
A step-by-step walkthrough of installing tSQLt in a fresh SQL Server database and writing your first unit test from scratch.
Read MoretSQLt Unit Testing & CI/CD Consulting
Remote consulting for teams adopting tSQLt unit testing and SQL Server CI/CD pipelines. From setup to code review — without pulling anyone off their day job.
Used tSQLt professionally for 10+ years · Remote-friendly · Works with your existing team
Whether you're starting from zero or untangling an existing pipeline, I work remotely with your team to get it done.
Get tSQLt installed, configured, and running in your SQL Server environment. I'll set up your test schemas, mock infrastructure, and make sure your first test passes.
Wire tSQLt into your Jenkins, Azure DevOps, or GitHub Actions pipeline. Tests run automatically on every commit. No more 'works on my machine.'
I'll work directly with your developers — reviewing PRs, answering questions in Slack or Teams, and helping your team build the muscle memory for database TDD.
All engagements are remote. I work async-first with on-call pairing sessions as needed.
30 minutes to understand your environment, your pipeline, and what's blocking you.
We agree on a clear scope — setup, integration, training, or all three. Fixed-rate or hourly.
I work alongside your team remotely. Code reviews, Slack/Teams access, documentation, and handoff.
About the Consultant
I'm a full-time senior SQL Server developer and have been using tSQLt in production CI/CD environments for over a decade. I built SQLTesting.com to share what I've learned and to help teams who want to adopt unit testing without hiring a full-time DevOps engineer.
My name is in the commit history on SQL Server projects at companies across multiple industries. I know how messy legacy databases get, and I know how to introduce testing without blowing up the release schedule.
Greg Duffie
SQL Server Consultant
Practical guides on tSQLt, SQL Server CI/CD, and database testing patterns.
A step-by-step walkthrough of installing tSQLt in a fresh SQL Server database and writing your first unit test from scratch.
Read MoreFakeTable is one of tSQLt's most powerful features. Learn how to isolate your stored procedures from real data during testing.
Read MoreA practical guide to wiring tSQLt test execution into a Jenkins declarative pipeline with failure reporting and artifacts.
Read MoreFree Consultation
Ready to adopt tSQLt unit testing or modernize your SQL Server CI/CD pipeline? Fill out the form and Greg will reach out to discuss next steps.