GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” ๐Ÿž: [Feature] Rename @TmsLink annotation to @Tms ยท Issue #987 ยท allure-framework/allure-java

๐Ÿž: [Feature] Rename @TmsLink annotation to @Tms #987

New issue
Copy link
New issue
Copy link
Open
Bug
Open
๐Ÿž: [Feature] Rename @TmsLink annotation to @Tms#987
Bug
Copy link
Labels
triage

Description

@harmin-parra
harmin-parra
opened on Dec 27, 2023
Issue body actions

What happened?

I'm submitting a ...

  • bug report
  • feature request
  • support request => Please do not submit support request here, see note at the top of this template.

What is the current behavior?

Allure API implementations use different names for TMS links:

JUnit: @TmsLink

Cucumber-JVM: Allure.tms

NUnit: [AllureTms]

Behave: @allure.tms

Playwright: allure.tms

Jest: allure.tms

Cucumber.js and Mocha: this.tms

What is the expected behavior?

For the sake of coherence, could we rename the @TmsLink annotation to @Tms for Java JUnit ?

What is the motivation / use case for changing the behavior?

To have a coherent API

Please tell us about your environment:

  • Allure version: 2.25.0
  • Test framework: junit 5.10.1
  • Allure adaptor: allure-junit5 2.25.0

Other information

What Allure Integration are you using?

allure-junit5

What version of Allure Integration you are using?

2.25.0

What version of Allure Report you are using?

2.25.0

Code of Conduct

  • I agree to follow this project's Code of Conduct

Activity

  1. harmin-parra
    added
    triage
    pr:bugSomething isn't workingSomething isn't working
    on Dec 27, 2023
  2. harmin-parra commented on Dec 27, 2023

    @harmin-parra
    harmin-parra
    on Dec 27, 2023
    Author
    More actions

    See also allure-python/issues/786

  3. Scot3004 commented on Dec 13, 2024

    @Scot3004
    Scot3004
    on Dec 13, 2024
    More actions

    I do have a question around this issue, since I'm seeing that currently on allure-cucumber7-jvm We have a class named LabelBuilder  where is possible to map the annotation vs the tms link

    allure-java/allure-cucumber7-jvm/src/main/java/io/qameta/allure/cucumber7jvm/LabelBuilder.java

    Line 58 in 5dc185e

    private static final String TMS_LINK = "@TMSLINK";

    The thing is that ZephyrReport uses instead @TestCaseKey=ABC-T123

    https://support.smartbear.com/zephyr-scale-cloud/docs/en/test-automation/cucumber-integration.html

    And maybe it would be good to have the possibility to configure the Tag that will be used on the tests, because for example in my team we are comfortable with the provided @TestCaseKey=ABC-T123 and I don't feel that make full refactor to adapt the current implementation to support the allure automatic link with @TMSLink=ABC-T123 is viable

  4. baev
    added the
    Bug
    issue type on Jul 10, 2026
  5. baev
    removed
    pr:bugSomething isn't workingSomething isn't working
    on Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    triage

    Type

    Bug

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.