Skip to content

Commit b92deb6

Browse files
feat: enhance SDK setup instructions for Java and add Cucumber support in Percy integration
1 parent d3f93c9 commit b92deb6

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/tools/sdk-utils/commands.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@ export function getSDKPrefixCommand(
1414
): string {
1515
switch (language) {
1616
case "nodejs":
17-
return `Install BrowserStack Node SDK\nusing command | npm i -D browserstack-node-sdk@latest\n| and then run following command to setup browserstack sdk:\n npx setup --username ${process.env.BROWSERSTACK_USERNAME} --key ${process.env.BROWSERSTACK_ACCESS_KEY}\n\n`;
17+
return `Install BrowserStack Node SDK\nusing command | npm i -D browserstack-node-sdk@latest\n| and then run following command to setup browserstack sdk:\n npx setup --username ${process.env.BROWSERSTACK_USERNAME} --key ${process.env.BROWSERSTACK_ACCESS_KEY}\n\n. This will create browserstack.yml file in the project root. Edit the file to add your desired platforms and browsers. If the file is not created :\n`;
1818

1919
case "java": {
2020
const mavenFramework = getJavaFrameworkForMaven(framework);
2121
return `Install BrowserStack Java SDK
2222
2323
**Maven command for ${framework}:**
24+
Run the command, it is required to generate the browserstack-sdk-archetype-integrate project:
2425
mvn archetype:generate -B -DarchetypeGroupId=com.browserstack \\
2526
-DarchetypeArtifactId=browserstack-sdk-archetype-integrate -DarchetypeVersion=1.0 \\
2627
-DgroupId=com.browserstack -DartifactId=browserstack-sdk-archetype-integrate -Dversion=1.0 \\

src/tools/sdk-utils/percy/constants.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,9 @@ export const PERCY_INSTRUCTIONS: PercyConfigMapping = {
129129
webdriverio: {
130130
script_updates: webdriverioPercyInstructions,
131131
},
132+
cucumber: {
133+
script_updates: nodejsSeleniumInstructions,
134+
},
132135
},
133136
},
134137
// You can add instructions for other stacks like nodejs+playwright here

0 commit comments

Comments
 (0)