🎉Ultimate test automation for testing any application on any platform

Overview

boyka-java

Ultimate test automation for testing any application on any platform

Setup

In root directory of the project, run:

> yarn install

Write conventional commits

There are three options for writing conventional commits.

You can use any of them.

1. Terminal setup

On Mac OS or Linux machines, you can install conventional-commit-cli globally:

> npm i -g conventional-commit-cli

Now, when you want to commit your changes, run:

> ccc

Once you run above command, you'll see a prompt to enter the commit message.

See sample screenshot:

Conventional Commit CLI

On Windows, we observed issues with the prompt. It's advised to use IDE extensions to write conventional commits.

2. VS Code extensions

Search for conventional-commits and install it.

Conventional Commit VS Code Extension

Now you can use the extension to write conventional commits.

3. IntelliJ IDEA extensions

Search for Conventional Commits and install it.

Now you can use the extension to write conventional commits.

Local commitlint Check

When you commit your changes, your commit message will be checked against commitlint conventional commit rules.

If the commit message does not follow the rules, you'll get an error and your commit will get rejected.

CI commit message check

In case you bypass the commitlint check on your local machine, we have a CI job that will check the commit message on CI when you raise a PR. And if that job fails, your PR may get rejected.

Comments
  • feat(java): :sparkles: added method to verify header in apiResponse c…

    feat(java): :sparkles: added method to verify header in apiResponse c…

    Closes: #53

    Type of changes?

    • [ ] Bug fixes: Non-breaking change which fixes an issue
    • [x] New feature: Non-breaking change which adds a new feature
    • [ ] Performance improvement: Non-breaking change which improves performance
    • [ ] Documentation: Non-breaking change which improves documentation
    • [ ] Other: Non-breaking change which does not fit into the above categories
    • [ ] Breaking change: A breaking change which requires a new version of the library

    Checklist for Java project

    • [ ] Change not related to Java project

    Following checklists are optional if above checkbox is selected:

    • [x] Copyright banner comment added to newly added files, except *.md, *.yml, *.json?
    • [x] Proper JavaDoc updated in main and test classes for all public classes and methods?
    • [x] Tests added for changes?
    • [x] Tests are passing locally?
    • [x] Check style checks are passing locally?
    • [ ] Test coverage is at least 80% for newly added changes?
    • [ ] There are no SonarCloud issues?
    • [ ] README updated? (if applicable)
    • [ ] Documentation website updated for the PR raised?

    Checklist for Website

    • [ ] Change not related to Website project

    Following is optional if above checkbox is selected:

    • [ ] Lint check passes locally?
    • [ ] Prettier check passes locally?
    • [ ] Build command working fine locally?

    Reviewers

    @WasiqBhamla/boyka-core

    IMPORTANT: Make sure to check the Allow edits from maintainers box below this window

    opened by MakodeAjay 5
  • build(deps): bump @mdx-js/react from 1.6.22 to 2.2.1

    build(deps): bump @mdx-js/react from 1.6.22 to 2.2.1

    Bumps @mdx-js/react from 1.6.22 to 2.2.1.

    Release notes

    Sourced from @​mdx-js/react's releases.

    2.2.1

    • e293eafa Remove assert/strict for Node 14

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.2.0...2.2.1

    2.2.0

    Features

    Patches

    • 3e0ab236 Fix @mdx-js/node-loader from patching all runtimes

    Docs

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.5...2.2.0

    2.1.5

    • 90fa4935 Fix bug with (injected) custom elements and layouts

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.4...2.1.5

    2.1.4

    Patches

    • 9d2aa80b Add file, positional info to crashes in webpack loader by @​Twipped in mdx-js/mdx#2124
    • 478c78b7 Fix support for Node loaders

    Docs

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.3...2.1.4

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by wooorm, a new releaser for @​mdx-js/react since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    :arrow_up: aspect: dependencies :house: pr: internal javascript 
    opened by dependabot[bot] 4
  • ✨ : Add Pre-Requisite Page for Machine Setup

    ✨ : Add Pre-Requisite Page for Machine Setup

    📗 Description of the new feature request?

    Pre-Requisite Page is required to be added for machine setup for the following tools:

    1. Maven
    2. Yarn

    🚧 Scenario where this would be used?

    Pre-Requisite page for machine setup.

    💁 Supporting information

    • [ ] Gitpod and Gitpod Remote VSCode extension details
    • [ ] Git clone steps
    • [ ] Details about boyka-core team
    • [ ] Steps on signed commits
    • [ ] Process details in PR flow
    • [ ] Add steps about creating conventional commit message with VS Code and commit from terminal using the generated commit message.
    • [ ] Get PR Ready: Add process flow step as well so the contributor sets up a deskcheck call to demo out the feature/bug he has addressed.
    🟧 priority: high ✨ goal: improvement :page_facing_up: aspect: documentations 
    opened by mfaisalkhatri 4
  • ⭐ New feature: Provide config settings to delete all Previous Screenshots

    ⭐ New feature: Provide config settings to delete all Previous Screenshots

    📗 Description of the new feature request?

    Currently, if a user provides a configuration to take screenshots on failure, the screenshots remain in the directory which might affect the storage if we keep all the screenshots in the directory. Hence, it is suggested to provide config settings to delete all Previous Screenshots. If deletePreviousScreenshots is set to true all previous screenshots should be deleted before next run Otherwise deletePreviousScreenshots is se to false all previous screenshots should remain as it is.

    🚧 Scenario where this would be used?

    User would require screenshots for failure tests, Currently, we are keeping all the screenshots as it is. We need to provide config settings to delete the previous screenshots.

    💁 Supporting information

    No response

    ⭐ goal: addition :stop_button: closed: invalid 
    opened by mfaisalkhatri 3
  • Correcting enum Messages (typo) & adding curl request logger for easy debugging .

    Correcting enum Messages (typo) & adding curl request logger for easy debugging .

    Closes: #80

    Type of changes?

    • [x] Bug fixes: Non-breaking change which fixes an issue
    • [x] New feature: Non-breaking change which adds a new feature
    • [ ] Performance improvement: Non-breaking change which improves performance
    • [ ] Documentation: Non-breaking change which improves documentation
    • [ ] Other: Non-breaking change which does not fit into the above categories
    • [ ] Breaking change: A breaking change which requires a new version of the library

    Checklist for Java project

    • [ ] Change not related to Java project

    Following checklists are optional if above checkbox is selected:

    • [ ] Copyright banner comment added to newly added files, except *.md, *.yml, *.json?
    • [ ] Proper JavaDoc updated in main and test classes for all public classes and methods?
    • [ ] Tests added for changes?
    • [x] Tests are passing locally?
    • [x] Check style checks are passing locally?
    • [x] Test coverage is at least 80% for newly added changes?
    • [x] There are no SonarCloud issues?
    • [ ] README updated? (if applicable)
    • [ ] Documentation website updated for the PR raised?

    Checklist for Website

    • [ ] Change not related to Website project

    Following is optional if above checkbox is selected:

    • [ ] Lint check passes locally?
    • [ ] Prettier check passes locally?
    • [ ] Build command working fine locally?

    Reviewers

    @WasiqBhamla/boyka-core

    IMPORTANT: Make sure to check the Allow edits from maintainers box below this window

    :globe_with_meridians: domain: api :pen: status: cla signed :roll_of_paper: aspect: logging :construction_worker: status: awaiting pr changes 
    opened by SahilPuri2020 3
  • build(deps): bump loader-utils from 2.0.2 to 2.0.4

    build(deps): bump loader-utils from 2.0.2 to 2.0.4

    Bumps loader-utils from 2.0.2 to 2.0.4.

    Release notes

    Sourced from loader-utils's releases.

    v2.0.4

    2.0.4 (2022-11-11)

    Bug Fixes

    v2.0.3

    2.0.3 (2022-10-20)

    Bug Fixes

    • security: prototype pollution exploit (#217) (a93cf6f)
    Changelog

    Sourced from loader-utils's changelog.

    2.0.4 (2022-11-11)

    Bug Fixes

    2.0.3 (2022-10-20)

    Bug Fixes

    • security: prototype pollution exploit (#217) (a93cf6f)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.

    :arrow_up: aspect: dependencies javascript 
    opened by dependabot[bot] 2
  • build(deps): bump @docusaurus/core from 2.1.0 to 2.2.0

    build(deps): bump @docusaurus/core from 2.1.0 to 2.2.0

    Bumps @docusaurus/core from 2.1.0 to 2.2.0.

    Release notes

    Sourced from @​docusaurus/core's releases.

    2.2.0 (2022-10-29)

    :rocket: New Feature

    • docusaurus-plugin-client-redirects
    • docusaurus
      • #8210 feat(core): add --config param to swizzle command (@​e-im)
    • docusaurus-mdx-loader, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-theme-classic, docusaurus-theme-mermaid, docusaurus-types, docusaurus
    • docusaurus-types, docusaurus

    :bug: Bug Fix

    • docusaurus-plugin-ideal-image
    • docusaurus-theme-common
    • docusaurus-plugin-content-docs
      • #8234 fix(plugin-content-docs): fix error message context (error cause) when doc processing fails (@​shanpriyan)
    • docusaurus-theme-classic, docusaurus-theme-translations
    • docusaurus-theme-classic, docusaurus-theme-common
      • #8204 fix(theme-classic): fix SkipToContent without JS , refactor, make it public theming API (@​mturoci)
      • #8059 fix(theme): preserve url ?search#hash on navbar version/locale dropdowns navigations (@​slorber)
    • docusaurus
    • docusaurus-theme-classic
    • docusaurus-utils
      • #8137 fix(utils): remove non-ASCII limitation for path normalization (@​birjj)
      • #8158 fix(content-blog): make RSS feed generation work with slugs with .html extension (@​Pranav2612000)
    • docusaurus-theme-translations
    • docusaurus-plugin-client-redirects
      • #8067 fix(redirect): tolerate trailing slash difference if config is undefined (@​Josh-Cena)

    :nail_care: Polish

    • docusaurus-theme-translations

    ... (truncated)

    Changelog

    Sourced from @​docusaurus/core's changelog.

    2.2.0 (2022-10-29)

    :rocket: New Feature

    • docusaurus-plugin-client-redirects
    • docusaurus
      • #8210 feat(core): add --config param to swizzle command (@​e-im)
    • docusaurus-mdx-loader, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-theme-classic, docusaurus-theme-mermaid, docusaurus-types, docusaurus
    • docusaurus-types, docusaurus

    :bug: Bug Fix

    • docusaurus-plugin-ideal-image
    • docusaurus-theme-common
    • docusaurus-plugin-content-docs
      • #8234 fix(plugin-content-docs): fix error message context (error cause) when doc processing fails (@​shanpriyan)
    • docusaurus-theme-classic, docusaurus-theme-translations
    • docusaurus-theme-classic, docusaurus-theme-common
      • #8204 fix(theme-classic): fix SkipToContent without JS , refactor, make it public theming API (@​mturoci)
      • #8059 fix(theme): preserve url ?search#hash on navbar version/locale dropdowns navigations (@​slorber)
    • docusaurus
    • docusaurus-theme-classic
    • docusaurus-utils
      • #8137 fix(utils): remove non-ASCII limitation for path normalization (@​birjj)
      • #8158 fix(content-blog): make RSS feed generation work with slugs with .html extension (@​Pranav2612000)
    • docusaurus-theme-translations
    • docusaurus-plugin-client-redirects
      • #8067 fix(redirect): tolerate trailing slash difference if config is undefined (@​Josh-Cena)

    :nail_care: Polish

    • docusaurus-theme-translations
      • #8253 chore(theme-translations): complete ru translations (@​lex111)
      • #8243 chore(theme-translations): complete French translations (@​forresst)
      • #8075 fix(theme-translation): complete Japanese theme default translation (@​pasora)
    • docusaurus

    ... (truncated)

    Commits
    • a308fb7 v2.2.0
    • 828d711 chore: fix tree-node-cli license (#8248)
    • 7dd225a feat(core): add --config param to swizzle command (#8210)
    • 433f08b feat: support mermaid code blocks in Markdown (#7490)
    • a990a5e fix(core): throw error for invalid URL in config file (#8192)
    • 38e65f4 feat(core): siteConfig.headTags API to render extra tags in document head (#8...
    • da01da1 fix(core): throw error for invalid URL in config file (#8159)
    • 9063488 feat(core): prefetch on mobile touchstart (#8109)
    • c7301f5 fix(core): normalize slashes for url/baseUrl instead of throwing (#8066)
    • 7743aa6 chore: release Docusaurus v2.1.0 (#8040)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

    :arrow_up: aspect: dependencies javascript 
    opened by dependabot[bot] 2
  • build(deps-dev): bump @commitlint/config-conventional from 17.1.0 to 17.2.0

    build(deps-dev): bump @commitlint/config-conventional from 17.1.0 to 17.2.0

    Bumps @commitlint/config-conventional from 17.1.0 to 17.2.0.

    Release notes

    Sourced from @​commitlint/config-conventional's releases.

    v17.1.2

    17.1.2 (2022-08-29)

    Bug Fixes

    • load: add ts-node as direct dependency (#3351) (3b66891)
    • update dependency cosmiconfig-typescript-loader to v4 (#3346) (5a9d80f)

    New Contributors

    Full Changelog: https://github.com/conventional-changelog/commitlint/compare/v17.1.1...v17.1.2

    v17.1.1

    17.1.1 (2022-08-27)

    Bug Fixes

    Changelog

    Sourced from @​commitlint/config-conventional's changelog.

    17.2.0 (2022-10-31)

    Note: Version bump only for package @​commitlint/config-conventional

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

    :arrow_up: aspect: dependencies javascript 
    opened by dependabot[bot] 2
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.39.0 to 5.42.1

    build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.39.0 to 5.42.1

    Bumps @typescript-eslint/eslint-plugin from 5.39.0 to 5.42.1.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.42.1

    5.42.1 (2022-11-07)

    Bug Fixes

    • ast-spec: correct misnamed ExportNamedDeclaration AST type (#5913) (e88f4fa)
    • eslint-plugin: isTypeReadonly stack overflow (#5875) (#5876) (2d9a33c)

    v5.42.0

    5.42.0 (2022-10-31)

    Bug Fixes

    • ast-spec: add TSQualifiedName to TypeNode union (#5906) (5c316c1)
    • eslint-plugin: [no-extra-parens] handle type assertion in extends clause (#5901) (8ed7219)
    • typescript-estree: don't allow single-run unless we're in type-aware linting mode (#5893) (891b087)

    Features

    • eslint-plugin: [member-ordering] add natural sort order (#5662) (1eaae09)
    • eslint-plugin: [no-invalid-void-type] better report message for void used as a constituent inside a function return type (#5274) (d806bda)
    • typescript-estree: clarify docs and error for program project without matching TSConfig (#5762) (67744db)
    • utils: add RuleTester API for top-level dependency constraints (#5896) (0520d53)

    v5.41.0

    5.41.0 (2022-10-24)

    Bug Fixes

    • eslint-plugin: [no-base-to-string] ignore Error, URL, and URLSearchParams by default (#5839) (96e1c6c)
    • type-utils: prevent stack overflow in isTypeReadonly (#5860) (a6d8f7e), closes #4476

    Features

    • eslint-plugin: [no-unsafe-declaration-merging] switch to use scope analysis instead of type information (#5865) (e70a10a)
    • eslint-plugin: add no-unsafe-declaration-merging (#5840) (3728031)

    v5.40.1

    5.40.1 (2022-10-17)

    Bug Fixes

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.42.1 (2022-11-07)

    Bug Fixes

    5.42.0 (2022-10-31)

    Bug Fixes

    • ast-spec: add TSQualifiedName to TypeNode union (#5906) (5c316c1)
    • eslint-plugin: [no-extra-parens] handle type assertion in extends clause (#5901) (8ed7219)

    Features

    • eslint-plugin: [member-ordering] add natural sort order (#5662) (1eaae09)
    • eslint-plugin: [no-invalid-void-type] better report message for void used as a constituent inside a function return type (#5274) (d806bda)

    5.41.0 (2022-10-24)

    Bug Fixes

    • eslint-plugin: [no-base-to-string] ignore Error, URL, and URLSearchParams by default (#5839) (96e1c6c)
    • type-utils: prevent stack overflow in isTypeReadonly (#5860) (a6d8f7e), closes #4476

    Features

    • eslint-plugin: [no-unsafe-declaration-merging] switch to use scope analysis instead of type information (#5865) (e70a10a)
    • eslint-plugin: add no-unsafe-declaration-merging (#5840) (3728031)

    5.40.1 (2022-10-17)

    Bug Fixes

    • eslint-plugin: Skip missing 'rest' tuple type arguments in no-misused-promises (#5809) (c5beaa2), closes #5807

    5.40.0 (2022-10-10)

    Bug Fixes

    • eslint-plugin: [consistent-indexed-object-style] handle interface generic (#5746) (7a8a0a3)
    • eslint-plugin: [no-unnecessary-condition] handle void (#5766) (ac8f06b)

    Features

    • eslint-plugin: Check 'rest' parameters in no-misused-promises (#5731) (6477f38), closes #4015
    • utils: add dependency constraint filtering for RuleTester (#5750) (121f4c0)
    Commits
    • b8b24c2 chore: publish v5.42.1
    • 2d9a33c fix(eslint-plugin): isTypeReadonly stack overflow (#5875) (#5876)
    • f11183c chore(eslint-plugin-internal): [plugin-test-formatting] support random object...
    • 1e5e9ea chore: publish v5.42.0
    • 5c316c1 fix(ast-spec): add TSQualifiedName to TypeNode union (#5906)
    • 1f14c03 docs(eslint-plugin): [consistent-type-imports] make a note about `parserOptio...
    • 8ed7219 fix(eslint-plugin): [no-extra-parens] handle type assertion in extends clause...
    • d806bda feat(eslint-plugin): [no-invalid-void-type] better report message for void us...
    • a0c8285 feat(eslint-plugin) [sort-type-union-intersection-members] rename to sort-typ...
    • 1eaae09 feat(eslint-plugin): [member-ordering] add natural sort order (#5662)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

    :arrow_up: aspect: dependencies javascript 
    opened by dependabot[bot] 2
  • build(deps-dev): bump nx from 14.8.3 to 15.0.13

    build(deps-dev): bump nx from 14.8.3 to 15.0.13

    Bumps nx from 14.8.3 to 15.0.13.

    Release notes

    Sourced from nx's releases.

    15.0.13

    15.0.13 (2022-11-08)

    Bug Fixes

    • core: fix undefined projectName in tasks runner (#13044) (022fdc8)
    • core: provide a plugin which to allow users to opt into package.… (#13070) (60dce21)
    • js: call normalizePath on generated importPath (#13037) (c588cc7)
    • misc: set project names used the old logic including dirs (098903f)

    15.0.12

    15.0.12 (2022-11-08)

    Bug Fixes

    • core: explicitly set project names (31a82af)

    15.0.11

    15.0.11 (2022-11-07)

    Bug Fixes

    • core: correctly derive the name of the project based on package.json without name (86c5819)
    • core: disable ts-node warning when its using a fast transpiler (#12765) (ba7a850)
    • core: fix custom workspace-generator options (#12821) (8ba21f3), closes #12677
    • core: fix lock file mapping for yarn berry (#13026) (82bc3ba)
    • core: improve external node dependency mapping (#12996) (0d5e4f9)
    • core: schedule tasks with the most tasks that depend on it first (#12967) (2a980c2)
    • core: suppress access errors during project file scan (#13031) (fafa3b4)
    • misc: correct "topological" typo in add-nx-to-monorepo(#13014) (4169a7e)
    • nextjs: error in with-nx.ts (#12973) (cec607b)
    • react: upgrade loader-utils (#13021) (444af2d)
    • testing: provide better error messages around component test --build-target (#12886) (f1db9ce)
    • webpack: Fixed script optimization not working for node target (#12221) (39d197f)

    15.0.10

    15.0.10 (2022-11-04)

    Bug Fixes

    • core: fix -c alias for configuration (#13001) (f538ce0)
    • graph: improve performance of showing/hiding directories of projects (#12998) (eae4b27)
    • js: patch migration from @​nrwl/node:package to @​nrwl/js:tsc to rename srcRootForCompilationRoot option to rootDir (#12999) (e10ab7d)
    • testing: handle path offsets for angular component testing (#12863) (0bf19ec)

    15.0.9

    ... (truncated)

    Commits
    • 60dce21 fix(core): provide a plugin which to allow users to opt into package.… (#13070)
    • 098903f fix(misc): set project names used the old logic including dirs
    • 022fdc8 fix(core): fix undefined projectName in tasks runner (#13044)
    • b00f2aa chore(misc): fix migration version
    • 31a82af fix(core): explicitly set project names
    • 8ba21f3 fix(core): fix custom workspace-generator options (#12821)
    • 2a980c2 fix(core): schedule tasks with the most tasks that depend on it first (#12967)
    • ba7a850 fix(core): disable ts-node warning when its using a fast transpiler (#12765)
    • fafa3b4 fix(core): suppress access errors during project file scan (#13031)
    • 86c5819 fix(core): correctly derive the name of the project based on package.json wit...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

    :arrow_up: aspect: dependencies javascript 
    opened by dependabot[bot] 2
  • build(deps): bump jackson-databind from 2.13.4 to 2.14.0 in /core-java

    build(deps): bump jackson-databind from 2.13.4 to 2.14.0 in /core-java

    Bumps jackson-databind from 2.13.4 to 2.14.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

    :arrow_up: aspect: dependencies java 
    opened by dependabot[bot] 2
  • build(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0

    build(deps-dev): bump @typescript-eslint/parser from 5.47.1 to 5.48.0

    Bumps @typescript-eslint/parser from 5.47.1 to 5.48.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.48.0

    5.48.0 (2023-01-02)

    Bug Fixes

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)
    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.48.0 (2023-01-02)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    :house: pr: internal 
    opened by dependabot[bot] 0
  • build(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0

    build(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0

    Bumps eslint-config-prettier from 8.5.0 to 8.6.0.

    Changelog

    Sourced from eslint-config-prettier's changelog.

    Version 8.6.0 (2023-01-02)

    • Added: [vue/multiline-ternary]. Thanks to @​xcatliu!
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    :house: pr: internal 
    opened by dependabot[bot] 0
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0

    build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0

    Bumps @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.48.0

    5.48.0 (2023-01-02)

    Bug Fixes

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)
    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.48.0 (2023-01-02)

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    :house: pr: internal 
    opened by dependabot[bot] 0
  • Element Action methods refactoring

    Element Action methods refactoring

    Before

    clickOn (locator)
    swipeUpOn (locator)
    

    After

    onElement (locator).click()
    onElement (locator).swipe().up().perform()
    onElement (locator).zoomIn()
    onElement (locator).zoomOut()
    

    Configurations

    • Swipe distance (default 25%): Swipe, ZoomIn, ZoomOut
    opened by WasiqB 0
  • feat(Internal): :sparkles: added docker compose for selenium grid

    feat(Internal): :sparkles: added docker compose for selenium grid

    Closes: #233

    Type of changes?

    • [ ] Bug fixes: Non-breaking change which fixes an issue
    • [x] New feature: Non-breaking change which adds a new feature
    • [ ] Performance improvement: Non-breaking change which improves performance
    • [ ] Documentation: Non-breaking change which improves documentation
    • [ ] Other: Non-breaking change which does not fit into the above categories
    • [ ] Breaking change: A breaking change which requires a new version of the library

    Checklist for Java project

    • [ ] Change not related to Java project

    Following checklists are optional if above checkbox is selected:

    • [ ] Copyright banner comment added to newly added files, except *.md, *.yml, *.json?
    • [ ] Proper JavaDoc updated in main and test classes for all public classes and methods?
    • [x] Tests added for changes?
    • [x] Tests are passing locally?
    • [x] Check style checks are passing locally?
    • [x] Test coverage is at least 80% for newly added changes?
    • [x] There are no SonarCloud issues?
    • [ ] README updated? (if applicable)
    • [ ] Documentation website updated for the PR raised?

    Checklist for Website

    • [x] Change not related to Website project

    Following is optional if above checkbox is selected:

    • [ ] Lint check passes locally?
    • [ ] Prettier check passes locally?
    • [ ] Build command working fine locally?

    Reviewers

    @WasiqBhamla/boyka-core

    IMPORTANT: Make sure to check the Allow edits from maintainers box below this window

    :rocket: pr: new feature 
    opened by mfaisalkhatri 0
  • Dockerize local Selenium Grid test

    Dockerize local Selenium Grid test

    • [ ] Replace local Selenium Grid JAR with Docker image of latest Grid
    • [ ] Remove local JAR
    • [ ] Remove command for starting Grid from workflow
    • [ ] Add command in workflow to start Docker instance of Grid
    ⭐ goal: addition 💻 aspect: code :running_man: difficulty: starter :desktop_computer: domain: web 
    opened by WasiqB 0
Releases(v0.11.0)
Owner
Wasiq Bhamla
Organisation to maintain my serious projects and work.
Wasiq Bhamla
🎉Back end module of Sonic UI automation testing platform. Sonic-UI自动化测试平台后端模块。

?? Sonic UI automation testing platform. English | 简体中文 Background What is sonic ? Nowadays, automation testing, remote control and other technologies

Eason 1.7k Jan 1, 2023
A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs

A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs. Build stable and reliable end-to-end tests @ DevOps speed.

Testsigma Technologies Inc 466 Dec 31, 2022
A sample repo to help you capture JavaScript exception for automation test in Java-TestNG on LambdaTest. Run Selenium tests with TestNG on LambdaTest platform.

How to capture JavaScript exception for automation test in Java-TestNG on LambdaTest Environment Setup Global Dependencies Install Maven Or Install Ma

null 11 Jul 13, 2022
A sample repo to help you use relative locators for automation test in Java-TestNG on LambdaTest. Run Selenium tests with TestNG on LambdaTest platform.

How to use relative locators for automation test in Java-TestNG on LambdaTest Environment Setup Global Dependencies Install Maven Or Install Maven wit

null 11 Jul 13, 2022
A sample repo to help you use CDP console in Java-TestNG automation test on LambdaTest. Run Selenium tests with TestNG on LambdaTest platform.

How to use CDP console in Java-TestNG automation test on LambdaTest Environment Setup Global Dependencies Install Maven Or Install Maven with Homebrew

null 11 Jul 13, 2022
A sample repo to help you set geolocation for automation test in Java-TestNG on LambdaTest. Run Selenium tests with TestNG on LambdaTest platform.

How to set geolocation for automation test in Java-TestNG on LambdaTest Environment Setup Global Dependencies Install Maven Or Install Maven with Home

null 12 Jul 13, 2022
A sample repo to help you emulate network control using CDP in Java-TestNG automation test on LambdaTest. Run Selenium tests with TestNG on LambdaTest platform.

How to emulate network control using CDP in Java-TestNG automation test on LambdaTest Environment Setup Global Dependencies Install Maven Or Install M

null 12 Oct 23, 2022
A sample repo to help you handle basic auth for automation test in Java-TestNG on LambdaTest. Run Selenium tests with TestNG on LambdaTest platform.

How to handle basic auth for automation test in Java-TestNG on LambdaTest Environment Setup Global Dependencies Install Maven Or Install Maven with Ho

null 11 Jul 13, 2022
A sample repo to help you set device mode using CDP in Java-TestNG automation test on LambdaTest. Run Selenium tests with TestNG on LambdaTest platform.

How to set device mode using CDP in Java-TestNG automation test on LambdaTest Environment Setup Global Dependencies Install Maven Or Install Maven wit

null 11 Jul 13, 2022
A sample repo to help you handle basic auth for automation test in Java-selenium on LambdaTest. Run your Java Selenium tests on LambdaTest platform.

How to handle basic auth for automation test in Java-selenium on LambdaTest Prerequisites Install and set environment variable for java. Windows - htt

null 12 Jul 13, 2022
A sample repo to help you run automation test in incognito mode in Java-selenium on LambdaTest. Run your Java Selenium tests on LambdaTest platform.

How to run automation test in incognito mode in Java-selenium on LambdaTest Prerequisites Install and set environment variable for java. Windows - htt

null 12 Jul 13, 2022
A sample repo to help you handle cookies for automation test in Java-selenium on LambdaTest. Run your Java Selenium tests on LambdaTest platform.

How to handle cookies for automation test in Java-selenium on LambdaTest Prerequisites Install and set environment variable for java. Windows - https:

null 13 Jul 13, 2022
A sample repo to help you set geolocation for automation test in Java-selenium on LambdaTest. Run your Java Selenium tests on LambdaTest platform.

How to set geolocation for automation test in Java-selenium on LambdaTest Prerequisites Install and set environment variable for java. Windows - https

null 12 Jul 13, 2022
A sample repo to help you capture JavaScript exception for automation test in Java-selenium on LambdaTest. Run your Java Selenium tests on LambdaTest platform.

How to capture JavaScript exception for automation test in Java-selenium on LambdaTest Prerequisites Install and set environment variable for java. Wi

null 12 Jul 13, 2022
A sample repo to help you find an element by text for automation test in Java-selenium on LambdaTest. Run your Java Selenium tests on LambdaTest platform.

How to find an element by text for automation test in Java-selenium on LambdaTest Prerequisites Install and set environment variable for java. Windows

null 12 Jul 13, 2022
A sample repo to help you emulate network conditions in Java-selenium automation test on LambdaTest. Run your Java Selenium tests on LambdaTest platform.

How to emulate network conditions in Java-selenium automation test on LambdaTest Prerequisites Install and set environment variable for java. Windows

null 12 Jul 13, 2022
The ultimate KitPvP Core with a ton of features! Fully configurable & Open source.

KitPvP-Core The ultimate KitPvP Core with a ton of features! Fully configurable & Open source. Placeholders My core plugin offers several features wit

ImGqbbo 1 Nov 14, 2022
Java testing framework for testing pojo methods

Java testing framework for testing pojo methods. It tests equals, hashCode, toString, getters, setters, constructors and whatever you report in issues ;)

Piotr Joński 48 Aug 23, 2022
Test Automation Made Simple

Karate Test Automation Made Simple. Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automat

Intuit 6.5k Dec 28, 2022