๐: Missing steps after awaitility execution
zakrzhevskiy-as opened this issue ยท 0 comments
zakrzhevskiy-as commented
What happened?
When using allure-awaitility, steps executed after the first Awaitility in a test do not appear in the report.
Example for reproduction: https://github.com/zakrzhevskiy-as/allure-awaitility-bug
Prerequisites:
- Initialize the default condition evaluation listener for Awaitility
Reproduction:
- A step is executed in the test using Allure.step("name", { })
- The first Awaitility is called
- The second Awaitility is called
- A step is executed in the test using Allure.step("name2", { })
Expected result:
- All steps in the test body are displayed in the report:
- name
- first Awaitility
- second Awaitility
- name2
Actual result:
- When creating a step after an Awaitility has been executed, io.qameta.allure.AllureLifecycle#threadContext considers the UUID of the current step to be the UUID of the first Awaitility step, but not the key of the TestResult, stored in the io.qameta.allure.AllureLifecycle#storage
What Allure Integration are you using?
allure-awaitility
What version of Allure Integration you are using?
2.29.0
What version of Allure Report you are using?
2.29.0
Code of Conduct
- I agree to follow this project's Code of Conduct