Welltested

Welltested.ai is an AI Autopilot tool that has been designed to help developers add 100% test coverage to their codebase in minutes. It int...

Last verified:

Visit Welltested

What is Welltested?

Welltested.ai is an AI Autopilot tool designed to help Flutter and Dart developers add 100% test coverage to their codebase in minutes. It integrates as a package with your Flutter codebase and automatically generates thoughtful unit test cases as you write code, eliminating the need to switch between IDEs or mark classes with annotations for testing.

The tool supports multiple architectural patterns including MVVM, Clean Architecture, and various state management solutions like Provider, Bloc, Riverpod, and Getx. It detects and prevents over 10 types of bugs including logic errors, state management issues, and validation errors. The AI learns from corrections made to generated tests, continually improving its output to reduce repeated errors.

Welltested is ideal for Flutter developers who struggle to write and maintain unit tests due to product deadlines and client expectations. It serves individual developers working on personal projects, startups building production apps, and enterprises needing comprehensive testing with dedicated support. The tool promotes better code quality, faster development cycles, and improved collaboration by providing documentation of code behavior.

Key features include automated test generation, check testability analysis to identify testability gaps, intelligent test case generation, dry runs for continuous evaluation, and integration test support. The VS Code extension provides IDE assist functionality for seamless integration into existing development workflows.

Welltested pricing

Pricing model: Free

Individual plan is completely free for personal projects and non-proprietary work with an agreement to share data for improving models. Includes high-quality unlimited unit tests and community perks. Startup plan is $79/month for production projects with enhanced features, added support, and fully private data. Enterprise plan is $299/month covering up to 25 projects with a dedicated testing expert and personalized infrastructure setup. Paid plans include best quality unit tests, code architecture tips, priority support, and fully private data.

Welltested pros

  • Generates 100% test coverage in minutes
  • Works alongside developers as they code
  • No need to switch IDEs to generate tests
  • No @Welltested annotation required on classes
  • Supports MVVM and Clean Architecture
  • Compatible with Provider, Bloc, Riverpod, Getx
  • Detects and prevents over 10 bug types
  • AI learns from developer corrections
  • Free plan available for personal projects
  • Unlimited high-quality unit tests on free plan
  • Check testability feature identifies gaps
  • Dry run capability for continuous evaluation
  • Generates integration tests automatically
  • Priority support on paid plans
  • Fully private data for startup/enterprise plans

Welltested cons

  • Only supports Flutter and Dart projects
  • Deprecated and redirected to CommandDash
  • Requires dependency injection for testability
  • Individual plan shares data for model training
  • Learning curve for implementation
  • May cause over-reliance on automated testing
  • Paid plans can be expensive for small teams
  • Basic testability principles must be followed

Frequently asked questions about Welltested

What is Welltested.ai?

Welltested.ai is an AI Autopilot tool designed to help Flutter developers add 100% test coverage to their codebase in minutes. It integrates as a package with your Flutter codebase and generates thoughtful test cases as you write code, ensuring stable PRs and well-tested apps for users.

Which programming languages does Welltested support?

Welltested primarily supports Flutter and Dart projects. It is specifically designed for mobile frameworks like Flutter where LLMs are often constrained by insufficient knowledge of unit testing and deprecated memory of libraries and dependencies.

What architectures does Welltested support?

Welltested supports all kinds of architectures including MVVM, Clean Architecture, and various state management solutions like Provider, Bloc, Riverpod, and Getx, as long as the basic testability principles are followed.

Is there a free plan available?

Yes, the individual plan is completely free for personal projects and non-proprietary work. It includes unlimited high-quality unit tests and community perks. The free plan requires an agreement to share data for improving the AI models.

Is my code kept private?

For startup and enterprise customers, data is fully private and not used to improve models. For individual users on the free plan, generated test data is used to enhance public models. You can request deletion of existing data for any reason regardless of plan.

How do I set up Welltested?

Create an account at welltested.ai to get an API key, add the welltested package to pubspec.yaml (dependencies: welltested: ^1.0.4), create a .env file with WELLTESTED_API=YOUR_API_KEY, and declare it as an asset in pubspec.yaml. You can also use the IDE Assist extension for VS Code.

What types of bugs does Welltested detect?

Welltested detects and prevents over 10 different types of bugs including logic errors, state management issues, and validation errors. This early detection enhances overall code quality and reduces the risk of regressions.

Does the AI improve over time?

Yes, the AI learns from any corrections made to the generated tests, continually improving its output to reduce the likelihood of repeated errors. It adapts as your project evolves and produces relevant test cases.

What is the Check Testability feature?

Check Testability runs the command 'welltested generate unit --testability' to identify exact testability gaps in your code and how to fix them. It helps you learn testability principles on the go such as dependency injection, modular code, SOLID principles, and separating UI from logic.

What happened to Welltested AI?

Welltested AI is now deprecated and the website redirects users to CommandDash. CommandDash continues the testing autopilot functionality for Flutter and Dart projects and remains open-sourced. It provides comprehensive unit, widget, and integration testing for Flutter applications.

Categories

Use cases

Browse all AI tools on NeedAnAI