{"ref":"artifact:cap-js-community-cds-cucumber","page":"/artifacts/cap-js-community-cds-cucumber","json":"/artifacts/cap-js-community-cds-cucumber.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-community-cds-cucumber","name":"cds-cucumber","artifact_type":"cds-plugin","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/cap-js-community/cds-cucumber","title":"cap-js-community/cds-cucumber — README","checked":"2026-09-13","quote":"npm add -D @cap-js-community/cds-cucumber"}}],"domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"Behaviour-driven tests for CAP applications: Gherkin scenarios that drive a running service rather than assertions written against handlers.","short":"Gherkin scenarios driving a running CAP service"},"links":{"npm":"https://www.npmjs.com/package/@cap-js-community/cds-cucumber","repo":"https://github.com/cap-js-community/cds-cucumber"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/cap-js-community/cds-cucumber","title":"cds-cucumber — README","checked":"2026-10-18","quote":"npm add -D @cap-js-community/cds-cucumber"}]}},"provides":["capability:testing"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"maintainers":["actor:cap-js-community"],"contributors":["actor:chgeo","actor:christianneu","actor:vl-leon"],"history":[{"date":"2026-09-08","field":"description.one_line","from":"Behaviour-driven tests of CAP applications","to":"Behaviour-driven tests for CAP applications: Gherkin scenarios that drive a running service rather than assertions written against handlers.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."}],"drafted_with_ai":true,"changed_in":[{"version":"0.2.1","date":"2023-09-20","what_changed":"The UI step `we select additional row in value help dialog` is removed, and `we select one row in value help dialog` no longer clears the previous selection.","invalidates":"Scenarios that use the step `we select additional row in value help dialog`.","source":{"url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-021---2023-09-20","title":"cap-js-community/cds-cucumber changelog, 0.2.1","checked":"2026-10-19","quote":"step \"we select additional row in value help dialog\""}},{"version":"0.3.5","date":"2024-02-05","what_changed":"The step `Given we have started the CAP application` is removed; scenarios use `Given we have started the application` instead.","invalidates":"Feature files that open with `Given we have started the CAP application`.","source":{"url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-035---2024-02-05","title":"cap-js-community/cds-cucumber changelog, 0.3.5","checked":"2026-10-19","quote":"alternative: *Given we have started the application*"}},{"version":"0.3.7","date":"2024-02-13","what_changed":"The browser is chosen with `CDS_CUCUMBER_BROWSER=chrome|firefox`, and the variable `CDS_CUCUMBER_FIREFOX` is removed. When Application Studio is detected, the default browser is Firefox.","invalidates":"Test setups that set `CDS_CUCUMBER_FIREFOX` to run the UI steps in Firefox.","source":{"url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-037---2024-02-13","title":"cap-js-community/cds-cucumber changelog, 0.3.7","checked":"2026-10-19","quote":"Environment variable: CDS_CUCUMBER_BROWSER=chrome|firefox"}}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-06, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"good","evidence":"Check API green, 2026-06-09"}],"practice":[{"label":"Tests","tier":"good","evidence":"157 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 4 pages, README 3 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":3,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":3,"forks":1,"open_issues":1,"archived":false,"pushed_at":"2026-06-09","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":4,"tree_truncated":false,"test_files":157,"workflows":9,"other_ci":false,"readme_bytes":3020,"docs_files":4,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-06-09","ci_workflow":"Check API","ci_event":"push","readme_path":"README.md","readme_sha":"2b2cf9311c1ff498c84619498dc132268c36b4b2","created_at":"2023-04-25T11:48:17Z","open_prs":0,"first_commit":"2023-04-25","last_commit":"2026-06-09","commits":231,"repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.4.3","heading":"Version 0.4.3 - 2024-xx-xx","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-043---2024-xx-xx","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":0}],"hash":"55f49e0308b66085"},{"version":"0.4.2","date":"2024-07-24","date_source":"heading","heading":"Version 0.4.2 - 2024-07-24","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-042---2024-07-24","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"6c3405b078717bea"},{"version":"0.4.1","date":"2024-07-23","date_source":"heading","heading":"Version 0.4.1 - 2024-07-23","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-041---2024-07-23","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"6b837b19e88d545f"},{"version":"0.4.0","date":"2024-06-05","date_source":"heading","heading":"Version 0.4.0 - 2024-06-05","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-040---2024-06-05","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"4cd67b69013b4cf3"},{"version":"0.3.9","date":"2024-04-30","date_source":"heading","heading":"Version 0.3.9 - 2024-04-30","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-039---2024-04-30","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"30a80fbedba572b4"},{"version":"0.3.8","date":"2024-03-12","date_source":"heading","heading":"Version 0.3.8 - 2024-03-12","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-038---2024-03-12","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"72d712264e7178fd"},{"version":"0.3.7","date":"2024-02-13","date_source":"heading","heading":"Version 0.3.7 - 2024-02-13","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-037---2024-02-13","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"removal","heading":"Removed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"14376d4e3207283b","cited_by":[{"version":"0.3.7","date":"2024-02-13"}]},{"version":"0.3.6","date":"2024-02-05","date_source":"heading","heading":"Version 0.3.6 - 2024-02-05","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-036---2024-02-05","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"14e7df3cf0295530"},{"version":"0.3.5","date":"2024-02-05","date_source":"heading","heading":"Version 0.3.5 - 2024-02-05","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-035---2024-02-05","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"removal","heading":"Removed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"1fe97b84d70b0556","cited_by":[{"version":"0.3.5","date":"2024-02-05"}]},{"version":"0.3.4","date":"2024-01-17","date_source":"heading","heading":"Version 0.3.4 - 2024-01-17","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-034---2024-01-17","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"d652b7233967da73"},{"version":"0.3.3","date":"2023-11-21","date_source":"heading","heading":"Version 0.3.3 - 2023-11-21","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-033---2023-11-21","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"edc95d9702334c97"},{"version":"0.3.2","date":"2023-10-31","date_source":"heading","heading":"Version 0.3.2 - 2023-10-31","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-032---2023-10-31","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"3193c132e311e3e0"},{"version":"0.3.1","date":"2023-10-13","date_source":"heading","heading":"Version 0.3.1 - 2023-10-13","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-031---2023-10-13","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"72c86d224bb61572"},{"version":"0.3.0","date":"2023-09-28","date_source":"heading","heading":"Version 0.3.0 - 2023-09-28","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-030---2023-09-28","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"28255b16fdd4a9c0"},{"version":"0.2.1","date":"2023-09-20","date_source":"heading","heading":"Version 0.2.1 - 2023-09-20","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-021---2023-09-20","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2},{"kind":"removal","heading":"Removed","items":1},{"kind":"fix","heading":"Fixed","items":2}],"hash":"32eb1a3e886569e9","cited_by":[{"version":"0.2.1","date":"2023-09-20"}]},{"version":"0.2.0","date":"2023-09-06","date_source":"heading","heading":"Version 0.2.0 - 2023-09-06","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-020---2023-09-06","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":5}],"hash":"837a66d7c3d88a1d"},{"version":"0.1.0","date":"2023-07-10","date_source":"heading","heading":"Version 0.1.0 - 2023-07-10","url":"https://github.com/cap-js-community/cds-cucumber/blob/main/CHANGELOG.md#version-010---2023-07-10","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"d5cc783b6156d88d"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-js-community","name":"cap-js-community","json":"/actors/cap-js-community.json"}],"contributors":[{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:christianneu","name":"Christian Neu","json":"/actors/christianneu.json"},{"ref":"actor:vl-leon","name":"Vladislav Leonkev","json":"/actors/vl-leon.json"}],"explained_by":[{"ref":"content:cap-full-stack-testing-with-bdd-flavour","name":"CAP full-stack testing with BDD flavour","json":"/content/cap-full-stack-testing-with-bdd-flavour.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}