I've been using Effect since 2020 and build almost all applications and
libraries I'm working on with it. Effect has come an incredibly long way and I'm
super happy with it.
This page lists out some features/ideas I'd like to see in Effect. Some might be
implemented in the coming months, some might never happen.
Features
Browser support for Effect Cluster/Workflows
Built-in Opentelemetry support (without the need for @opentelemetry/*
packages)
Trace integration for testing (e.g. each test should have a trace)
Improved property-based testing
Easier to temporarily debug a particular parameter set
When testing async code with variable timing, running property based
tests can sometimes cause tests to run a long time. additionally to
numRuns there should be some kind of "time budget" option to e.g. say
that if the tests ran without problems for e.g. 5min, the it's fine for
us to stop after that
Running property base tests in parallel/concurrently
In VSC test explorer show individual prop tests as separate test runs
Metrics for testing (e.g. to track over time how long tests are
running/regression testing)
Improved layer ergonomics (e.g. Vitest.describe could already provide a
layer to all tests in the describe block)
Schema
Effect schema native sub typing checking (related to
jsonsubschema)