diff --git a/CHANGELOG.md b/CHANGELOG.md index 25c01bdb..529d195e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to the "vectorcastTestExplorer" extension will be documented in this file. + +## [1.0.29] - 2026-02-25 + +### Added +- Added setting to allow toggling UUT stubbing for generated requirements-driven tests + ## [1.0.28] - 2026-01-27 ### Added diff --git a/package.json b/package.json index aaecc9e8..3845e803 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vectorcasttestexplorer", "displayName": "VectorCAST Test Explorer", "description": "VectorCAST Test Explorer for VS Code", - "version": "1.0.28", + "version": "1.0.29", "license": "MIT", "repository": { "type": "git", @@ -494,6 +494,12 @@ "default": false, "description": "Do not provide additional test examples to the LLM during test generation" }, + "vectorcastTestExplorer.reqs2x.enableUutStubbing": { + "type": "boolean", + "order": 8, + "default": true, + "description": "Enable UUT stubbing during requirements-based test generation" + }, "vectorcastTestExplorer.reqs2x.generationLanguage": { "type": "string", "order": 9, diff --git a/src/requirements/requirementsOperations.ts b/src/requirements/requirementsOperations.ts index ceab16d7..d82c9776 100644 --- a/src/requirements/requirementsOperations.ts +++ b/src/requirements/requirementsOperations.ts @@ -378,6 +378,7 @@ export async function generateTestsFromRequirements( const noTestExamples = config.get("noTestExamples", false); const reorder = config.get("reorder", true); + const allowUUTStubs = config.get("enableUutStubbing", true); const retries = config.get("retries", 2); if (retries < 1) { @@ -404,6 +405,7 @@ export async function generateTestsFromRequirements( ...(decomposeRequirements ? [] : ["--no-requirement-decomposition"]), ...(noTestExamples ? ["--no-test-examples"] : []), ...(!reorder ? ["--no-reorder"] : []), + ...(allowUUTStubs ? ["--allow-uut-stubs"] : ["--no-allow-uut-stubs"]), "--allow-partial", "--json-events", ...(enableRequirementKeys ? ["--requirement-keys"] : []),