TestGen or Great Expectations: which should I use?

Use DataOps TestGen if you want tests generated from a profile of your data, with a UI and monitors, at $0 for one user. Use GX Core if your team wants expectations written in Python inside its pipelines, at $0 for any team size. GX Cloud, the paid Great Expectations product, shut down June 1, 2026.

Key points

  • DataOps TestGen profiles 55 characteristics per column and generates tests from 34 test types; Great Expectations' GX Core expects you to write each expectation yourself, per DataKitchen's comparison reviewed June 11, 2026.
  • GX Cloud, the commercial Great Expectations product, shut down on June 1, 2026 after FICO acquired it; GX Core, the Apache 2.0 Python library, continues under Fivetran stewardship since May 2026.
  • Open-source TestGen is $0 for one user, one database connection, and one project; 10 users on 3 databases pay $15,600 a year for TestGen Enterprise as of October 2026, while GX Core software costs $0 at that size.
  • GX Core fits a Python team that wants checks as code inside its pipelines; TestGen fits a team that needs coverage across many tables without writing each rule, plus a UI, scorecards, monitors, and an MCP server.
  • Generated tests check consistency, not correctness: in DataKitchen's August 2026 NYC taxi test, 62 generated tests passed on a 300,000-row sample because the minimum-fare floor calibrated to negative $367.

The real difference is who writes the tests. Great Expectations gives you a Python vocabulary for writing expectations. DataOps TestGen profiles your tables and writes most of the tests for you. Pick based on how many tables you have and who on your team writes Python.

Side by side, as of October 2026

Capability ratings come from DataKitchen’s head-to-head TestGen vs GX OSS comparison, reviewed June 11, 2026. We sell one of these, so check the matrix against your own install.

DataOps TestGen (open source)GX Core
How tests get createdGenerated from a profile of 55 column characteristicsYou write expectations in Python
Auto-generated testsYesNo
Data profilingYesYes
Anomaly detectionYesRule-based
Freshness, volume, schema monitorsYesPartial
Data quality scoringYesNo
AI agent integration (MCP)Yes, 96 toolsNo
InterfaceApplication with a UIPython library
LicenseApache 2.0Apache 2.0
Free tier limit1 user, 1 connection, 1 projectNone on the software
Paid editionEnterprise, $100 per user and per connection per monthNone since GX Cloud shut down June 1, 2026
StewardDataKitchenFivetran, since May 2026

When GX Core is the better choice

GX Core wins in three situations, and we’d tell you so on a sales call.

Your team already has a working expectation suite in Git, wired into pipeline runs, and it catches what you need. Rewriting working tests to switch tools is cost with no new coverage.

Your checks belong in Python code next to the pipeline step they guard, and the people writing them are engineers who want them reviewed like any other code.

You have several engineers and no budget. GX Core costs $0 in software at any team size. Open-source TestGen stops at one user and one database. Two engineers on one database pay $300 a month for TestGen Enterprise.

When TestGen is the better choice

When the problem is coverage. If you have hundreds of tables and nobody has time to write expectations for them, a framework that speeds up writing doesn’t change the math. DataKitchen’s argument for generating 80% of tests is that Great Expectations, Soda Core, and dbt tests are all still code you write, one test at a time.

TestGen also suits teams where data stewards review results without writing Python, and teams that want monitors, scorecards, and a catalog without assembling them. It connects to an AI client over MCP, which GX Core does not.

Generated tests have a limit. Know it before you trust a green run. In DataKitchen’s NYC taxi exercise, 62 generated tests passed on a 300,000-row sample, because the minimum-fare test calibrated its floor to negative $367, the lowest fare present. On the full month of 2,964,624 rows, 11 of 69 tests failed, including 4 generated minimum-value tests, and all 7 business rules an AI wrote from the profile failed. Generation gets you coverage. Business rules still need someone who knows what correct means.

If you were on GX Cloud

That decision got made for you. GX Cloud shut down on June 1, 2026, and its customers had about 30 days to move. The GX Cloud comparison page covers the replacement question.

GX Core continuing under Fivetran is good news for the library. DataKitchen’s post on venture-funded open source adds a caution: Fivetran said it “intends to support ongoing project maintenance,” which is a statement of intent from the company that now owns the project. TestGen comes from a company that has been profitable since 2013 with no outside investment. Weigh the steward along with the features.

Frequently asked questions

Short answers to the follow-up questions people ask next.

Is Great Expectations still free?

Yes, the open-source part. GX Core is an Apache 2.0 Python library, and Fivetran took over stewardship of the project and its community in May 2026. GX Cloud, the paid hosted product with the UI and scheduling, shut down on June 1, 2026 after FICO acquired it. As of October 2026 there is no commercial Great Expectations product to buy.

Does Great Expectations generate data quality tests automatically?

No. GX Core expects you to define each expectation yourself, which is what limits coverage on a large estate, per DataKitchen's comparison reviewed June 11, 2026. DataOps TestGen profiles 55 characteristics per column and generates tests from 34 test types before anyone writes a rule. You then add business rules by hand in either tool.

Which is cheaper for a team of five, TestGen or Great Expectations?

GX Core is cheaper in software: $0 at any team size. Open-source TestGen is $0 for one user, so five people need TestGen Enterprise, which costs $8,400 a year on two databases at October 2026 list prices. Count your time too. DataKitchen's Guide to DataOps Tests estimates hand-writing 2,500 tests at 30 minutes each takes 1,250 hours.

How do I move from GX Cloud to TestGen?

Inventory what GX Cloud did for you, then replace each piece rather than porting files. That was DataKitchen's advice in its May 2026 note to GX customers. List the tests, the schedule, the dashboard, and the alert routing. TestGen profiles your database and generates tests covering much of the same ground on infrastructure you control, and install takes about fifteen minutes.

What happened to Great Expectations in 2026?

On May 6, 2026, Great Expectations announced that FICO was acquiring GX Cloud and that it would stop being publicly available on June 1. GX Cloud shut down that day. The open-source GX Core went to Fivetran, which said it intends to support ongoing project maintenance. The company that raised $64.5 million split its commercial and community halves.

Try it on your own data

DataOps TestGen is free and open source. Profile a table and generate its tests this afternoon.