AceReports
Every test run, at a glance.
SuiteReqnroll Scenarios
Generated2026-10-05 10:49:24
Tests Run
5
Passed
2
Failed
3
Flaky
1
Retried
2
Pass Rate
40%
Test Outcomes
Final outcome of every test
Passed: 2 (40%) Failed: 3 (60%) 5 TESTS
2
Passed
40%
3
Failed
60%
Results by Category
Passed and failed tests in each category · click a bar to filter
4 2 0
1/3
1/1
1/1
1/2
0/2
Smoke
UAT
Fruits
UI
API
A test with several categories is counted in each of them.
Environment
UAT
Started
2026-10-05 10:49:07
Finished
2026-10-05 10:49:24
Duration
17.3 s

Test Cases

5
Start Test Case Status Test Group Categories Duration Attempts
10:49:07
Flaky Test Flaky · passed on retry
passed
Unit Test
SmokeUATFruits
1 ms
5
↻ This test ran 5 timesAttempt 1: ✖ FailedAttempt 2: ✖ FailedAttempt 3: ✖ FailedAttempt 4: ✖ FailedAttempt 5: ✔ Passed
Attempt 1
Attempt 2 retry
Attempt 3 retry
Attempt 4 retry
Attempt 5 retry
Logs
Error
10:49:07.464INFOTest started: Flaky Test
10:49:07.479WHENA random fruit is selected
10:49:07.494INFOSelected fruit: Cherry
10:49:07.499THENThe selected fruit should be "Banana"
10:49:07.507FAILStep failed.
Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Cherry" ↑ (pos 0)
10:49:07.535FAILTest failed.
⚠Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Cherry" ↑ (pos 0)
   at Xunit.Assert.Equal(ReadOnlySpan`1 expected, ReadOnlySpan`1 actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 875
   at Xunit.Assert.Equal(String expected, String actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 1354
   at Xunit.Assert.Equal(String expected, String actual) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 825
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenTheSelectedFruitShouldBe(String expected) in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 41
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of stack trace from previous location ---
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.FlakyTest() in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 7
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
Logs
Error
10:49:07.560INFOTest started: Flaky Test
10:49:07.560WHENA random fruit is selected
10:49:07.560INFOSelected fruit: Apple
10:49:07.560THENThe selected fruit should be "Banana"
10:49:07.562FAILStep failed.
Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Apple" ↑ (pos 0)
10:49:07.563FAILTest failed.
⚠Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Apple" ↑ (pos 0)
   at Xunit.Assert.Equal(ReadOnlySpan`1 expected, ReadOnlySpan`1 actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 875
   at Xunit.Assert.Equal(String expected, String actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 1354
   at Xunit.Assert.Equal(String expected, String actual) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 825
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenTheSelectedFruitShouldBe(String expected) in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 41
   at InvokeStub_Action`2.Invoke(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.FlakyTest() in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 7
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
Logs
Error
10:49:07.564INFOTest started: Flaky Test
10:49:07.564WHENA random fruit is selected
10:49:07.564INFOSelected fruit: Apple
10:49:07.564THENThe selected fruit should be "Banana"
10:49:07.564FAILStep failed.
Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Apple" ↑ (pos 0)
10:49:07.565FAILTest failed.
⚠Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Apple" ↑ (pos 0)
   at Xunit.Assert.Equal(ReadOnlySpan`1 expected, ReadOnlySpan`1 actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 875
   at Xunit.Assert.Equal(String expected, String actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 1354
   at Xunit.Assert.Equal(String expected, String actual) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 825
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenTheSelectedFruitShouldBe(String expected) in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 41
   at InvokeStub_Action`2.Invoke(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.FlakyTest() in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 7
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
Logs
Error
10:49:07.571INFOTest started: Flaky Test
10:49:07.571WHENA random fruit is selected
10:49:07.571INFOSelected fruit: Cherry
10:49:07.571THENThe selected fruit should be "Banana"
10:49:07.571FAILStep failed.
Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Cherry" ↑ (pos 0)
10:49:07.572FAILTest failed.
⚠Assert.Equal() Failure: Strings differ ↓ (pos 0) Expected: "Banana" Actual: "Cherry" ↑ (pos 0)
   at Xunit.Assert.Equal(ReadOnlySpan`1 expected, ReadOnlySpan`1 actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 875
   at Xunit.Assert.Equal(String expected, String actual, Boolean ignoreCase, Boolean ignoreLineEndingDifferences, Boolean ignoreWhiteSpaceDifferences, Boolean ignoreAllWhiteSpace) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 1354
   at Xunit.Assert.Equal(String expected, String actual) in /_/src/xunit.v3.assert/Asserts/StringAsserts.cs:line 825
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenTheSelectedFruitShouldBe(String expected) in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 41
   at InvokeStub_Action`2.Invoke(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
--- End of stack trace from previous location ---
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.FlakyTest() in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 7
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
Logs
10:49:07.572INFOTest started: Flaky Test
10:49:07.572WHENA random fruit is selected
10:49:07.572INFOSelected fruit: Banana
10:49:07.573THENThe selected fruit should be "Banana"
10:49:07.573PASSTest passed with selected fruit: Banana
10:49:07.573PASSTest completed successfully.
10:49:07
User login↻ Retried 1×
case=Invalid userusername=employeepassword=Pwd123
failed
Unit Test
UI
6.1 s
2
↻ This test ran 2 timesAttempt 1: ✖ FailedAttempt 2: ✖ Failed
Attempt 1
Attempt 2 retry
Logs
Error
Screenshots
10:49:07.579INFOTest started: User login (case=Invalid user, username=employee, password=Pwd123)
10:49:07.580GIVENThe login page is open
10:49:10.061WHENThe "employee" signs in with password "Pwd123"
10:49:10.304THENThe logged-in page is shown
10:49:13.315FAILStep failed.
Timeout 3000ms exceeded. Call log: - waiting for Locator("#loop-container > div > article > div.post-header > h1") to be visible
10:49:13.379FAILTest failed.
⚠Timeout 3000ms exceeded. Call log: - waiting for Locator("#loop-container > div > article > div.post-header > h1") to be visible
   at Microsoft.Playwright.Transport.Connection.InnerSendMessageToServerAsync[T](ChannelOwner object, String method, Dictionary`2 dictionary, Boolean keepNulls, Nullable`1 timeout) in /_/src/Playwright/Transport/Connection.cs:line 230
   at Microsoft.Playwright.Transport.Connection.WrapApiCallAsync[T](Func`1 action, Boolean isInternal, String title) in /_/src/Playwright/Transport/Connection.cs:line 539
   at Microsoft.Playwright.Core.Frame.WaitForSelectorAsync(String selector, FrameWaitForSelectorOptions options) in /_/src/Playwright/Core/Frame.cs:line 731
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenTheLogged_InPageIsShown() in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 123
   at Reqnroll.Bindings.AsyncMethodHelper.ConvertTaskOfT(Task task, Boolean getValue)
   at Reqnroll.Bindings.BindingDelegateInvoker.InvokeDelegateAsync(Delegate bindingDelegate, Object[] invokeArgs, ExecutionContextHolder executionContext)
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.UserLogin(String case, String username, String password, String __pickleIndex, String[] exampleTags) in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 24
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
Before clicking submit
Failure
Before clicking submit · 10:49:10.245 · click to enlarge
Before clicking submit
Failure · 10:49:13.380 · click to enlarge
Failure
Logs
Error
Screenshots
10:49:13.389INFOTest started: User login (case=Invalid user, username=employee, password=Pwd123)
10:49:13.389GIVENThe login page is open
10:49:16.117WHENThe "employee" signs in with password "Pwd123"
10:49:16.391THENThe logged-in page is shown
10:49:19.398FAILStep failed.
Timeout 3000ms exceeded. Call log: - waiting for Locator("#loop-container > div > article > div.post-header > h1") to be visible
10:49:19.474FAILTest failed.
⚠Timeout 3000ms exceeded. Call log: - waiting for Locator("#loop-container > div > article > div.post-header > h1") to be visible
   at Microsoft.Playwright.Transport.Connection.InnerSendMessageToServerAsync[T](ChannelOwner object, String method, Dictionary`2 dictionary, Boolean keepNulls, Nullable`1 timeout) in /_/src/Playwright/Transport/Connection.cs:line 230
   at Microsoft.Playwright.Transport.Connection.WrapApiCallAsync[T](Func`1 action, Boolean isInternal, String title) in /_/src/Playwright/Transport/Connection.cs:line 539
   at Microsoft.Playwright.Core.Frame.WaitForSelectorAsync(String selector, FrameWaitForSelectorOptions options) in /_/src/Playwright/Core/Frame.cs:line 731
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenTheLogged_InPageIsShown() in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 123
   at Reqnroll.Bindings.AsyncMethodHelper.ConvertTaskOfT(Task task, Boolean getValue)
   at Reqnroll.Bindings.BindingDelegateInvoker.InvokeDelegateAsync(Delegate bindingDelegate, Object[] invokeArgs, ExecutionContextHolder executionContext)
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.UserLogin(String case, String username, String password, String __pickleIndex, String[] exampleTags) in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 24
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
Before clicking submit
Failure
Before clicking submit · 10:49:16.336 · click to enlarge
Before clicking submit
Failure · 10:49:19.474 · click to enlarge
Failure
10:49:19
User login
case=Valid userusername=studentpassword=Password123
passed
Unit Test
UI
3.7 s
1
Attempt 1
Logs
Screenshots
10:49:19.484INFOTest started: User login (case=Valid user, username=student, password=Password123)
10:49:19.484GIVENThe login page is open
10:49:22.096WHENThe "student" signs in with password "Password123"
10:49:23.168THENThe logged-in page is shown
10:49:23.208PASSTest completed successfully.
Before clicking submit
Before clicking submit · 10:49:22.311 · click to enlarge
Before clicking submit
10:49:23
Create post then get post
title=Title 2
failed
Unit Test
APISmoke
344 ms
1
Attempt 1
Logs
API
Error
10:49:23.219INFOTest started: Create post then get post (title=Title 2)
10:49:23.220WHENA post titled "Title 2" is created
10:49:23.531DEBUGAPI response fetched successfully
10:49:23.531DEBUGScreenshot 'After POST /posts' was not captured: Ace Reports has no screenshot source for this test. Call Ace.UseScreenshotSource(page) right after creating the page or driver, or pass the image yourself with Ace.TakeScreenshot(bytes, name).
10:49:23.537THENThe created post matches the request
10:49:23.544ANDThe post can be read back by its id
10:49:23.561FAILStep failed.
Response status code does not indicate success: 404 (Not Found).
10:49:23.564FAILTest failed.
REQUEST→ POST /posts10:49:23
{
  "title": "Title 2",
  "body": "This post was created by AceReports.",
  "userId": 1991
}
RESPONSE← HTTP 201 · 294 ms10:49:23
{
  "title": "Title 2",
  "body": "This post was created by AceReports.",
  "userId": 1991,
  "id": 101
}
REQUEST→ GET /posts/10110:49:23
(no body)
RESPONSE← HTTP 404 · 11 ms10:49:23
{}
⚠Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
   at AceReports.Reqnroll.Tests.Utility.ApiClient.GetAsync[T](String endpoint) in C:\src\AceReports\AceReports.Reqnroll.Tests\Utility\ApiClient.cs:line 24
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenThePostCanBeReadBackByItsId() in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 85
   at Reqnroll.Bindings.AsyncMethodHelper.ConvertTaskOfT(Task task, Boolean getValue)
   at Reqnroll.Bindings.BindingDelegateInvoker.InvokeDelegateAsync(Delegate bindingDelegate, Object[] invokeArgs, ExecutionContextHolder executionContext)
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.CreatePostThenGetPost(String title, String __pickleIndex, String[] exampleTags) in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 13
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
10:49:23
Create post then get post
title=Title 1
failed
Unit Test
APISmoke
1 s
1
Attempt 1
Logs
API
Error
10:49:23.568INFOTest started: Create post then get post (title=Title 1)
10:49:23.568WHENA post titled "Title 1" is created
10:49:24.324DEBUGAPI response fetched successfully
10:49:24.324DEBUGScreenshot 'After POST /posts' was not captured: Ace Reports has no screenshot source for this test. Call Ace.UseScreenshotSource(page) right after creating the page or driver, or pass the image yourself with Ace.TakeScreenshot(bytes, name).
10:49:24.324THENThe created post matches the request
10:49:24.325ANDThe post can be read back by its id
10:49:24.597FAILStep failed.
Response status code does not indicate success: 404 (Not Found).
10:49:24.599FAILTest failed.
REQUEST→ POST /posts10:49:23
{
  "title": "Title 1",
  "body": "This post was created by AceReports.",
  "userId": 1991
}
RESPONSE← HTTP 201 · 753 ms10:49:24
{
  "title": "Title 1",
  "body": "This post was created by AceReports.",
  "userId": 1991,
  "id": 101
}
REQUEST→ GET /posts/10110:49:24
(no body)
RESPONSE← HTTP 404 · 272 ms10:49:24
{}
⚠Response status code does not indicate success: 404 (Not Found).
   at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
   at System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient client, Task`1 responseTask, Boolean usingResponseHeadersRead, CancellationTokenSource linkedCTS, Func`4 deserializeMethod, TJsonOptions jsonOptions, CancellationToken cancellationToken)
   at AceReports.Reqnroll.Tests.Utility.ApiClient.GetAsync[T](String endpoint) in C:\src\AceReports\AceReports.Reqnroll.Tests\Utility\ApiClient.cs:line 24
   at AceReports.Reqnroll.Tests.StepDefinitions.UnitTestSteps.ThenThePostCanBeReadBackByItsId() in C:\src\AceReports\AceReports.Reqnroll.Tests\StepDefinitions\UnitTestSteps.cs:line 85
   at Reqnroll.Bindings.AsyncMethodHelper.ConvertTaskOfT(Task task, Boolean getValue)
   at Reqnroll.Bindings.BindingDelegateInvoker.InvokeDelegateAsync(Delegate bindingDelegate, Object[] invokeArgs, ExecutionContextHolder executionContext)
   at Reqnroll.Bindings.BindingInvoker.InvokeBindingAsync(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.ExecuteStepMatchAsync(BindingMatch match, Object[] arguments, DurationHolder durationHolder)
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>b__7>d.MoveNext()
--- End of stack trace from previous location ---
   at Reqnroll.Infrastructure.TestExecutionEngine.<>c__DisplayClass57_0.<<ExecuteStepAsync>g__HandleStepExecutionExceptions|0>d.MoveNext()
   at Reqnroll.Infrastructure.TestExecutionEngine.OnAfterLastStepAsync()
   at Reqnroll.TestRunner.CollectScenarioErrorsAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.ScenarioCleanupAsync()
   at AceReports.Reqnroll.Tests.Features.UnitTestFeature.CreatePostThenGetPost(String title, String __pickleIndex, String[] exampleTags) in C:\src\AceReports\AceReports.Reqnroll.Tests\Features\UnitTest.feature:line 13
   at Xunit.v3.XunitTestRunnerBaseContext`1.<>c__DisplayClass18_0.<<InvokeTest>b__1>d.MoveNext() in /_/src/xunit.v3.core/Runners/Reflection/XunitTestRunnerBaseContext_reflection.cs:line 133
--- End of stack trace from previous location ---
   at Xunit.v3.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.v3.core/Exceptions/ExceptionAggregator.cs:line 119
×screenshot