Functional
Coverage Overview
Features
Key Statistics
Number of Scenarios
|
8 |
Total Number of Test Cases
|
8 |
Tests Started
|
Mar 11, 2025 23:25:10 |
Tests
Finished
|
|
Total
Duration
|
0ms |
Fastest Test
|
597ms |
Slowest
Test
|
1s |
Average
Execution Time
|
1s |
Total
Execution Time
|
8s |
Functional Coverage Details
Features
Feature |
Scenarios |
StepsText |
Test Cases |
% Pass |
Result |
Coverage |
API Testing
|
1 |
Alice sends a GET request to '/todos/1'
Alice ensures that the status of the last response does equal 200
Alice ensures that 1 does equal 1
|
1 |
100% |
|
|
Blended Testing
|
1 |
Apisitt ensures all GitHub systems are operational
Apisitt sends a GET request to 'https://www.githubstatus.com/api/v2/status.json'
Apisitt ensures that the status of the last response does equal 200
Apisitt ensures that GitHub Status does equal "All Systems Operational"
Wendy starts with an empty todo list
Wendy navigates to "/"
Wendy ensures that website title does equal "Serenity/JS TodoApp"
Wendy records an item called "Feed the cat"
Wendy enters "Feed the cat" into "What needs to be done?" input box
Wendy presses key Enter in "What needs to be done?" input box
Wendy waits until displayed items does contain "Feed the cat"
Wendy ensures that displayed items does equal [ "Feed the cat" ]
|
1 |
100% |
|
|
Multi-actor scenarios
|
1 |
Alice starts with a list containing 1 items
Alice starts with an empty todo list
Alice navigates to "/"
Alice ensures that website title does equal "Serenity/JS TodoApp"
Alice records an item called "Feed the cat"
Alice enters "Feed the cat" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "Feed the cat"
Bob starts with a list containing 1 items
Bob starts with an empty todo list
Bob navigates to "/"
Bob ensures that website title does equal "Serenity/JS TodoApp"
Bob records an item called "Walk the dog"
Bob enters "Walk the dog" into "What needs to be done?" input box
Bob presses key Enter in "What needs to be done?" input box
Bob waits until displayed items does contain "Walk the dog"
Alice ensures that displayed items does equal [ "Feed the cat" ]
Bob ensures that displayed items does equal [ "Walk the dog" ]
|
1 |
100% |
|
|
Recording items
|
4 |
Alice starts with an empty todo list
Alice navigates to "/"
Alice ensures that website title does equal "Serenity/JS TodoApp"
Alice records an item called "buy some cheese"
Alice enters "buy some cheese" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "buy some cheese"
Alice ensures that displayed items does equal [ "buy some cheese" ]
Alice records an item called "feed the cat"
Alice enters "feed the cat" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "feed the cat"
Alice ensures that displayed items does equal [ "buy some cheese", "feed the cat" ]
Alice ensures that persisted items does equal displayed items
Alice starts with an empty todo list
Alice navigates to "/"
Alice ensures that website title does equal "Serenity/JS TodoApp"
Alice records an item called "buy some cheese"
Alice enters "buy some cheese" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "buy some cheese"
Alice ensures that the value of "What needs to be done?" input box does equal ""
Alice ensures that "buy some cheese" does equal "buy some cheese"
Alice ensures that false does equal false
Alice starts with a list containing 3 items
Alice starts with an empty todo list
Alice navigates to "/"
Alice ensures that website title does equal "Serenity/JS TodoApp"
Alice records an item called "buy some cheese"
Alice enters "buy some cheese" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "buy some cheese"
Alice records an item called "feed the cat"
Alice enters "feed the cat" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "feed the cat"
Alice records an item called "book a doctors appointment"
Alice enters "book a doctors appointment" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "book a doctors appointment"
Alice ensures that number of items left does equal 3
Alice ensures that 3 does equal 3
Alice starts with an empty todo list
Alice navigates to "/"
Alice ensures that website title does equal "Serenity/JS TodoApp"
Alice ensures that main section does not become present
Alice ensures that footer section does not become present
Alice records an item called "buy some cheese"
Alice enters "buy some cheese" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "buy some cheese"
Alice ensures that main section does become visible
Alice ensures that footer section does become visible
|
4 |
100% |
|
|
Using notes
|
1 |
Alice starts with a list containing 3 items
Alice starts with an empty todo list
Alice navigates to "/"
Alice ensures that website title does equal "Serenity/JS TodoApp"
Alice records an item called "buy some cheese"
Alice enters "buy some cheese" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "buy some cheese"
Alice records an item called "feed the cat"
Alice enters "feed the cat" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "feed the cat"
Alice records an item called "book a doctors appointment"
Alice enters "book a doctors appointment" into "What needs to be done?" input box
Alice presses key Enter in "What needs to be done?" input box
Alice waits until displayed items does contain "book a doctors appointment"
Alice ensures that displayed items does equal [ "buy some cheese", "feed the cat", "book a doctors appointment" ]
Alice takes notes:
- items: [ "buy some cheese", "feed the cat", "book a doctors appointment" ]
Bobby starts with an empty todo list
Bobby navigates to "/"
Bobby ensures that website title does equal "Serenity/JS TodoApp"
Bobby iterates over a note of items
Bobby records an item called "buy some cheese"
Bobby enters "buy some cheese" into "What needs to be done?" input box
Bobby presses key Enter in "What needs to be done?" input box
Bobby waits until displayed items does contain "buy some cheese"
Bobby records an item called "feed the cat"
Bobby enters "feed the cat" into "What needs to be done?" input box
Bobby presses key Enter in "What needs to be done?" input box
Bobby waits until displayed items does contain "feed the cat"
Bobby records an item called "book a doctors appointment"
Bobby enters "book a doctors appointment" into "What needs to be done?" input box
Bobby presses key Enter in "What needs to be done?" input box
Bobby waits until displayed items does contain "book a doctors appointment"
Bobby ensures that displayed items does equal [ "buy some cheese", "feed the cat", "book a doctors appointment" ]
|
1 |
100% |
|
|
Key Statistics
Number of Scenarios
|
8 |
Total
Duration
|
0ms |
Total Number of Test Cases
|
8 |
Fastest Test
|
597ms |
Number of Manual Test Cases
|
0 |
Slowest
Test
|
1s |
Tests Started
|
Mar 11, 2025 23:25:10 |
Average
Execution Time
|
1s |
Tests
Finished
|
|
Total
Execution Time
|
8s |
Automated Scenarios
feature |
Scenario |
Context |
Steps |
StepsText |
Started |
Total Duration |
Result |
API Testing
|
JSON Placeholder /todos should retrieve a todo item by id
|
linux,Firefox
|
3 |
Alice sends a GET request to '/todos/1'
Alice ensures that the status of the last response does equal 200
Alice ensures that 1 does equal 1
|
23:25:10 |
1s 248ms |
SUCCESS
|
Blended Testing
|
GitHub Pages should check the state of the system before interacting with the UI
|
linux,Firefox
|
4 |
Apisitt ensures all GitHub systems are operational
Wendy starts with an empty todo list
Wendy records an item called "Feed the cat"
Wendy ensures that displayed items does equal [ "Feed the cat" ]
|
23:25:11 |
1s 010ms |
SUCCESS
|
Multi-actor scenarios
|
Todo List App supports multiple actors using separate browsers
|
linux,Firefox
|
4 |
Alice starts with a list containing 1 items
Bob starts with a list containing 1 items
Alice ensures that displayed items does equal [ "Feed the cat" ]
Bob ensures that displayed items does equal [ "Walk the dog" ]
|
23:25:12 |
1s 196ms |
SUCCESS
|
Recording items
|
Todo List App should allow me to add todo items
|
linux,Firefox
|
6 |
Alice starts with an empty todo list
Alice records an item called "buy some cheese"
Alice ensures that displayed items does equal [ "buy some cheese" ]
Alice records an item called "feed the cat"
Alice ensures that displayed items does equal [ "buy some cheese", "feed the cat" ]
Alice ensures that persisted items does equal displayed items
|
23:25:13 |
708ms |
SUCCESS
|
Recording items
|
Todo List App should clear text input field when an item is added
|
linux,Firefox
|
5 |
Alice starts with an empty todo list
Alice records an item called "buy some cheese"
Alice ensures that the value of "What needs to be done?" input box does equal ""
Alice ensures that "buy some cheese" does equal "buy some cheese"
Alice ensures that false does equal false
|
23:25:14 |
597ms |
SUCCESS
|
Recording items
|
Todo List App should reflect the number of items left in the counter
|
linux,Firefox
|
3 |
Alice starts with a list containing 3 items
Alice ensures that number of items left does equal 3
Alice ensures that 3 does equal 3
|
23:25:14 |
812ms |
SUCCESS
|
Recording items
|
Todo List App should show #main and #footer sections only when list contains items
|
linux,Firefox
|
6 |
Alice starts with an empty todo list
Alice ensures that main section does not become present
Alice ensures that footer section does not become present
Alice records an item called "buy some cheese"
Alice ensures that main section does become visible
Alice ensures that footer section does become visible
|
23:25:15 |
1s 112ms |
SUCCESS
|
Using notes
|
Todo List App should allow me to share notes across actors and browsers
|
linux,Firefox
|
6 |
Alice starts with a list containing 3 items
Alice ensures that displayed items does equal [ "buy some cheese", "feed the cat", "book a doctors appointment" ]
Alice takes notes:
- items: [ "buy some cheese", "feed the cat", "book a doctors appointment" ]
Bobby starts with an empty todo list
Bobby iterates over a note of items
Bobby ensures that displayed items does equal [ "buy some cheese", "feed the cat", "book a doctors appointment" ]
|
23:25:16 |
1s 696ms |
SUCCESS
|
Manual Tests
No manual tests were recorded
|