Overview
Reference for how Autoblocks allows you to manage test cases and datasets.
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.