E2E tests for all Flagsmith Engine implementations.
Test cases ported from v1 are named in the pattern of test_case/test_{context_value}__{matching_segments}.json, where:
{context_value}is the main context value matched in the case — usually,$.identity.identifier.{matching_segments}is a dunder-delimited matched segments list, e.g.segment_two__segment_three. In case no segments match,defaultis used.
Single test case contents are described with schema.json JSONSchema.
A test case file may contain a test description in the form of a JSON5-compliant comment in the beginning of the file. Test implementations should be ready to parse JSON5.