diff --git a/package-lock.json b/package-lock.json index eff5a061..9a07d198 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@browserstack/mcp-server", - "version": "1.1.8", + "version": "1.1.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@browserstack/mcp-server", - "version": "1.1.8", + "version": "1.1.9", "license": "ISC", "dependencies": { "@modelcontextprotocol/sdk": "^1.11.4", diff --git a/package.json b/package.json index 5c15fb3d..e1bb823c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@browserstack/mcp-server", - "version": "1.1.8", + "version": "1.1.9", "description": "BrowserStack's Official MCP Server", "main": "dist/index.js", "repository": { diff --git a/src/tools/appautomate.ts b/src/tools/appautomate.ts index cf78edbd..90031bd9 100644 --- a/src/tools/appautomate.ts +++ b/src/tools/appautomate.ts @@ -268,25 +268,25 @@ export default function addAppAutomationTools(server: McpServer) { .string() .describe( "Path to your application file:\n" + - "If in development IDE directory:\n" + - "• For Android: 'gradle assembleDebug'\n" + - "• For iOS:\n" + - " xcodebuild clean -scheme YOUR_SCHEME && \\\n" + - " xcodebuild archive -scheme YOUR_SCHEME -configuration Release -archivePath build/app.xcarchive && \\\n" + - " xcodebuild -exportArchive -archivePath build/app.xcarchive -exportPath build/ipa -exportOptionsPlist exportOptions.plist\n\n" + - "If in other directory, provide existing app path" + "If in development IDE directory:\n" + + "• For Android: 'gradle assembleDebug'\n" + + "• For iOS:\n" + + " xcodebuild clean -scheme YOUR_SCHEME && \\\n" + + " xcodebuild archive -scheme YOUR_SCHEME -configuration Release -archivePath build/app.xcarchive && \\\n" + + " xcodebuild -exportArchive -archivePath build/app.xcarchive -exportPath build/ipa -exportOptionsPlist exportOptions.plist\n\n" + + "If in other directory, provide existing app path", ), testSuitePath: z .string() .describe( "Path to your test suite file:\n" + - "If in development IDE directory:\n" + - "• For Android: 'gradle assembleAndroidTest'\n" + - "• For iOS:\n" + - " xcodebuild test-without-building -scheme YOUR_SCHEME -destination 'generic/platform=iOS' && \\\n" + - " cd ~/Library/Developer/Xcode/DerivedData/*/Build/Products/Debug-iphonesimulator/ && \\\n" + - " zip -r Tests.zip *.xctestrun *-Runner.app\n\n" + - "If in other directory, provide existing test file path" + "If in development IDE directory:\n" + + "• For Android: 'gradle assembleAndroidTest'\n" + + "• For iOS:\n" + + " xcodebuild test-without-building -scheme YOUR_SCHEME -destination 'generic/platform=iOS' && \\\n" + + " cd ~/Library/Developer/Xcode/DerivedData/*/Build/Products/Debug-iphonesimulator/ && \\\n" + + " zip -r Tests.zip *.xctestrun *-Runner.app\n\n" + + "If in other directory, provide existing test file path", ), devices: z .array(z.string()) diff --git a/src/tools/bstack-sdk.ts b/src/tools/bstack-sdk.ts index 44c37d75..bc89a224 100644 --- a/src/tools/bstack-sdk.ts +++ b/src/tools/bstack-sdk.ts @@ -24,7 +24,6 @@ import { getPercyInstructions, } from "./sdk-utils/percy/instructions.js"; - /** * BrowserStack SDK hooks into your test framework to seamlessly run tests on BrowserStack. * This tool gives instructions to setup a browserstack.yml file in the project root and installs the necessary dependencies. diff --git a/src/tools/sdk-utils/constants.ts b/src/tools/sdk-utils/constants.ts index 00ff40ba..801eb538 100644 --- a/src/tools/sdk-utils/constants.ts +++ b/src/tools/sdk-utils/constants.ts @@ -492,6 +492,7 @@ export const SUPPORTED_CONFIGURATIONS: ConfigMapping = { nunit: { instructions: csharpCommonInstructions }, mstest: { instructions: csharpCommonInstructions }, specflow: { instructions: csharpCommonInstructions }, + reqnroll: { instructions: csharpCommonInstructions }, }, }, nodejs: { diff --git a/src/tools/sdk-utils/types.ts b/src/tools/sdk-utils/types.ts index dbcd1af3..9aa9045b 100644 --- a/src/tools/sdk-utils/types.ts +++ b/src/tools/sdk-utils/types.ts @@ -33,6 +33,7 @@ export enum SDKSupportedTestingFrameworkEnum { mstest = "mstest", xunit = "xunit", specflow = "specflow", + reqnroll = "reqnroll", } export type SDKSupportedTestingFramework = keyof typeof SDKSupportedTestingFrameworkEnum;