cucumber / cucumber/cucumber-cpp

Design a plugin(-like) architecture for test drivers

Open
#154 4 comments 2 reactions 0 assignees View on GitHub
feature maintenance
Dominant language
C++
Stars
330
Forks
140
PR merge metrics
No merged PRs in 30d

Description

```cucumber
Feature: test drivers as plugins
In order to support multiple test frameworks
As a developer
I want to be able to add new test drivers easily, without needing to extend the core
```

### Summarized

We're seeing quite some pull/feature requests for adding support for test framework X, Y and Z (e.g. #19, #20, #129, #142). In order to keep the core of cucumber-cpp maintainable I believe we need to be able to keep the support code for additional test drivers isolated from the rest. With isolated I mean: not intermingled with the rest of the source code, e.g. preferably grouped in a single directory per driver. Additionally this may help to make it possible to support out-of-tree test drivers.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.