Test Connectors (GrokConnect)

SkillDev tools

Run Java/Maven tests for the GrokConnect connectors project

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Test Connectors (GrokConnect) skill

What this skill tells your AI

The instructions your AI receives, as published by datagrok-ai/public in .claude/skills/test-connectors/SKILL.md and read by ahel’s review.

Run Java/Maven tests for the GrokConnect connectors project.

Usage

/test-connectors [target]

Where target is one of:

  • all - Run all tests (default)
  • <ClassName> - Run a specific test class (e.g., PostgresDataProviderTest, SerializationTest)
  • <ClassName>#<method> - Run a specific test method

Prerequisites

  • JDK 8 - Required by the project
  • Maven 3+ - Build tool
  • Docker - Required for TestContainers-based integration tests (most provider tests)

Instructions

When this skill is invoked, help the user run the appropriate tests for the connectors project.

Project Location

connectors/

Run All Tests

cd connectors && mvn test

Run a Specific Test Class

cd connectors && mvn -Dtest=PostgresDataProviderTest test

Run a Specific Test Method

cd connectors && mvn -Dtest=PostgresDataProviderTest#testMethodName test

Build Without Tests (for quick compilation check)

cd connectors && mvn -Dmaven.test.skip=true package

Run Only Serialization Tests (no Docker needed)

cd connectors && mvn -pl serialization test

Run Only grok_connect Module Tests

cd connectors && mvn -pl grok_connect test

Available Test Classes

Provider Tests (require Docker for TestContainers)

Located in grok_connect/src/test/java/grok_connect/providers/:

Test ClassDatabase
PostgresDataProviderTestPostgreSQL
MySqlDataProviderTestMySQL
MariaDbDataProviderTestMariaDB
MsSqlDataProviderTestMS SQL Server
OracleDataProviderTestOracle
ClickHouseDataProviderTestClickHouse
MongoDbDataProviderTestMongoDB
Neo4jDataProviderTestNeo4j
CassandraDataProviderTestCassandra
Db2DataProviderTestDB2
VirtuosoDataProviderTestVirtuoso
VerticaDataProviderTestVertica
Hive2DataProviderTestHive2
ImpalaDataProviderTestImpala
SnowflakeDataProviderTestSnowflake
RedshiftDataProviderTestRedshift
AthenaDataProviderTestAthena
TeradataDataProviderTestTeradata
PIDataProviderTestPI Data

Unit Tests (no Docker needed)

Test ClassLocation
JdbcDataProviderTestgrok_connect/src/test/.../providers/
ComplexTypeConverterManagerTestgrok_connect/src/test/.../managers/complex_column/
TableQueryTestgrok_connect/src/test/.../table_query/
MsSqlTableQueryTestgrok_connect/src/test/.../table_query/
PostgresTableQueryTestgrok_connect/src/test/.../table_query/
SqlAnnotatorTestgrok_connect/src/test/.../utils/
SerializationTestserialization/src/test/.../serialization/

Behavior

  1. Ask the user which tests to run if not specified
  2. Check if Docker is running when integration tests are requested
  3. Run the appropriate Maven test commands from connectors/
  4. Report test results and any failures

Signals

GitHub stars
72
Forks
32
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
test-connectors
Source
github.com/datagrok-ai/public