Dataset & Test Case Management

Autoblocks enables you to manage test cases the way you would like to; in code, managed through our web application, or a hybrid approach with both. This gives flexibility to the developer about how and when they want to integrate with Autoblocks.

Key Features

Schema Management

  • Version-controlled schema definitions
  • Automatic versioning of schema changes
  • Prevention of breaking changes
  • Type safety and validation

Dataset Organization

  • Flexible test case management
  • Dataset splits for subset creation
  • Version control for datasets
  • Integration with test suites

Integration Options

  • TypeScript and Python SDK support
  • Web application management
  • Hybrid code/UI approach
  • CI/CD pipeline integration

Core Concepts

Schema Versioning

When creating a dataset for the first time, you will be prompted to build a schema. A schema is the list of properties that each item in the dataset will have. Autoblocks will automatically version the schema every time you update it and prevent you from making any breaking changes.

Dataset Splits

Splits are a way to divide your dataset into smaller, more manageable pieces. This is useful for creating a subset of your dataset to use for testing different scenarios.

Type Generation (TypeScript)

When using the TypeScript SDK, you can generate types for your datasets based on the schema definition. This allows you to have strongly typed data in your application.

Next Steps