You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Concise structure with tables for features and status
- Updated quick start example with PostgreSQL 15 requirement
- Added installation section with dev-dependencies
- Removed emojis and unnecessary content
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
> ⚠️ **Development Status**: This crate is currently under active development and is not yet ready for production use. APIs may change significantly between versions.
3
+
Testcontainers modules for Supabase services in Rust. Run real Supabase containers in your integration tests.
4
4
5
-
A Rust implementation of [Testcontainers](https://github.com/testcontainers/testcontainers-rs) for [Supabase](https://supabase.com/) services. This crate provides utilities for setting up and managing Supabase services in a containerized environment, primarily for testing purposes.
5
+
> **Note**: This crate is under active development. APIs may change between versions.
6
6
7
7
## Installation
8
8
9
-
Add this to your `Cargo.toml`:
10
-
11
-
```toml
12
-
[dependencies]
13
-
supabase-testcontainers-modules = "0.1.0"
14
-
```
15
-
16
-
Or with specific features:
17
-
18
9
```toml
19
10
[dependencies]
20
11
supabase-testcontainers-modules = { version = "0.1.0", features = ["auth"] }
21
-
```
22
-
23
-
## Features
24
12
25
-
-`analytics` - Enables the Supabase Analytics service container support
26
-
-`auth` - Enables the Supabase Auth service container support
27
-
-`const` - Provides constant values used throughout the crate
28
-
-`error` - Enables error handling functionality
29
-
-`functions` - Enables the Edge Functions service container support
30
-
-`graphql` - Enables the GraphQL (pg_graphql) service container support
31
-
-`postgrest` - Enables the PostgREST service container support
32
-
-`postgres_testcontainer` - Enables PostgreSQL container support
33
-
-`realtime` - Enables the Realtime service container support
34
-
-`storage` - Enables the Storage service container support
35
-
36
-
## Usage
37
-
38
-
### Auth with PostgreSQL
13
+
[dev-dependencies]
14
+
testcontainers = "0.23"
15
+
testcontainers-modules = { version = "0.11", features = ["postgres"] }
16
+
tokio = { version = "1", features = ["full"] }
17
+
```
39
18
40
-
The Auth service requires PostgreSQL. Here's a complete example:
0 commit comments