Skip to content

馃悶: [Feature] Rename @TmsLink annotation to @Tms聽#987

Open

Description

@harmin-parra

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 commented on Dec 27, 2023

    @harmin-parra
    Author
  2. Scot3004 commented on Dec 13, 2024

    @Scot3004

    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

    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

  3. added theissue type on Jul 10, 2026
  4. removed
    pr:bugSomething 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

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions