**Specification References:** - [In-memory provider](https://openfeature.dev/specification/appendix-a#in-memory-provider): In-memory provider. - [E2E testing](https://openfeature.dev/specification/appendix-a#sdk-end-to-end-testing) - [Gherkin suite](https://openfeature.dev/specification/appendix-b) Steps: - Implement in-memory provider - Add [gherkin suite](https://github.com/open-feature/spec/tree/main/specification/assets/gherkin) as submodule and implement `evaluation.feature` with cucumber [cucumber](https://cucumber.io/docs/installation/kotlin), with flags backed by the in-memory provider - See [Java](https://github.com/open-feature/java-sdk/tree/main/src/test/java/dev/openfeature/sdk/e2e), [JS](https://github.com/open-feature/js-sdk/tree/main/packages/server/e2e), [Go](https://github.com/open-feature/go-sdk/tree/main/e2e), and other SDKs for examples
Specification References:
Steps:
evaluation.featurewith cucumber cucumber, with flags backed by the in-memory provider