Project Number Date
Cucumber Reporting Example 1 10 Jul 2025, 17:20

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
FR-06 Course Overview 39 0 0 0 0 39 4 0 4 8.626 Passed
Feature FR-06 Course Overview
1.842
Given User has opened the browser 0.001
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User has navigated to the login page of JTK Learn app "https://polban-space.cloudias79.com/jtk-learn/" 1.352
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User enters username "pelajar1@example.com" and password "pelajar1" 0.338
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User clicks on the login button 0.130
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
Then User is navigated to the dashboard page 0.020
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
0.733
Before com.zaidan.testng.definitions.Hooks.setUp() 1.015
When User navigates to the "Dashboard" page and selects the course named "Komdatjar" 0.162
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
Then The course details page should display the correct information for "Komdatjar" 0.403
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And The displayed course progress should be greater than 0 and less than 100 percent 0.029
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And The displayed course information for student "pelajar1@example.com" should match the database records 0.137
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
After com.zaidan.testng.definitions.Hooks.tearDown() 0.527
1.917
Given User has opened the browser 0.000
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User has navigated to the login page of JTK Learn app "https://polban-space.cloudias79.com/jtk-learn/" 1.428
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User enters username "pelajar1@example.com" and password "pelajar1" 0.334
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User clicks on the login button 0.136
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
Then User is navigated to the dashboard page 0.018
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
0.459
Before com.zaidan.testng.definitions.Hooks.setUp() 0.995
When User navigates to the course list and selects the unenrolled course "PABPMetagama" 0.143
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User enters an enrollment key "kunci_salah_123" 0.138
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User clicks the enroll button 0.127
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
Then User should see an enrollment error message "Kode Pendaftaran yang Anda masukkan tidak valid. Silakan coba lagi!" 0.042
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User should remain on the course information page 0.007
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
After com.zaidan.testng.definitions.Hooks.tearDown() 0.507
1.115
Given User has opened the browser 0.001
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User has navigated to the login page of JTK Learn app "https://polban-space.cloudias79.com/jtk-learn/" 0.618
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User enters username "pelajar1@example.com" and password "pelajar1" 0.322
After com.zaidan.testng.definitions.Hooks.afterStep() 0.502
And User clicks on the login button 0.154
After com.zaidan.testng.definitions.Hooks.afterStep() 0.502
Then User is navigated to the dashboard page 0.018
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
0.613
Before com.zaidan.testng.definitions.Hooks.setUp() 1.254
When User navigates to the course list and selects the unenrolled course "PABPMetagama" 0.324
After com.zaidan.testng.definitions.Hooks.afterStep() 0.502
And User enters an enrollment key "pabpmetagama" 0.118
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User clicks the enroll button 0.118
After com.zaidan.testng.definitions.Hooks.afterStep() 0.502
Then User should see an enrollment error message "Pendaftaran kursus gagal, kursus setidaknya memiliki minimal satu buah materi dan kuis." 0.042
After com.zaidan.testng.definitions.Hooks.afterStep() 0.502
And User should remain on the course information page 0.009
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
After com.zaidan.testng.definitions.Hooks.tearDown() 0.441
1.362
Given User has opened the browser 0.000
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User has navigated to the login page of JTK Learn app "https://polban-space.cloudias79.com/jtk-learn/" 0.918
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User enters username "pelajar1@example.com" and password "pelajar1" 0.294
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
And User clicks on the login button 0.129
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
Then User is navigated to the dashboard page 0.019
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
0.582
Before com.zaidan.testng.definitions.Hooks.setUp() 1.025
When User navigates to the course list and selects the unenrolled course "PABPMetagama2" 0.289
After com.zaidan.testng.definitions.Hooks.afterStep() 0.502
And User enters an enrollment key "pabpmetagama" 0.114
After com.zaidan.testng.definitions.Hooks.afterStep() 0.502
And User clicks the enroll button 0.127
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
Then User should see an enrollment error message "Pendaftaran kursus gagal, kursus setidaknya memiliki minimal satu buah materi dan kuis." 0.043
After com.zaidan.testng.definitions.Hooks.afterStep() 0.500
And User should remain on the course information page 0.007
After com.zaidan.testng.definitions.Hooks.afterStep() 0.501
After com.zaidan.testng.definitions.Hooks.tearDown() 0.528