ConduitIO / ConduitIO/conduit

End-to-end tests

Open
#42 1 comment 0 reactions 0 assignees View on GitHub
housekeeping
Dominant language
Go
Stars
610
Forks
63
Avg merge
12h 28m
Merged PRs (30d)
57

Description

We need to create end-to-end tests that treat Conduit as a black box, trigger requests to the API and make sure they produce the expected result. For now they should cover at least the main paths (e.g. creating a pipeline, starting it, stopping it, deleting it). These tests should be easy to run locally without setting up a specific environment (ideally with one make target), additionally we should trigger the tests in the CI as regression tests before merging any PR.

Contributor guide

Open the contributing guide

Research direction

Start by locating the API entry points and the existing Make and CI configuration. Cover the main paths named in the issue—creating, starting, stopping, and deleting a pipeline—with black-box requests and expected results. Done means the tests run locally through one make target and execute in CI before pull requests merge.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api, ci-cd, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.