Testing Hacker News with Kibi

DemosExplore demoKillbug

What we asked Kibi to do

Explore core public user journey. Do not sign in or change any data.

Kibi explores

Watch the Explore session recorded with the prompt above.

Kibi explores Hacker News's core public user journey

Generated test cases

Browse and Paginate Front Page Stories

Browse and Paginate Front Page Stories
StepActionExpected result
1From the Hacker News home page, scroll down to the bottom of the front page list.The 'More' pagination link and the footer navigation bar are visible below item 30.
2Click the 'More' link.The page navigates to page 2 (URL path '?p=2'), displaying the next set of stories numbered 31 through 60.

Navigate Historical Submissions by Date

Navigate Historical Submissions by Date
StepActionExpected result
1Click the 'past' link in the top navigation bar.The past stories page loads displaying 'Stories from [current date] (UTC)' along with 'Go back a day, month, or year. Go forward a day.' navigation links.
2Click the 'day' link under 'Go back a day, month, or year'.The archive updates to the historical stories view for the previous calendar day, displaying the updated date in the header (e.g., 'Stories from [previous date]').

Expand and Collapse Comment Threads

Expand and Collapse Comment Threads
StepActionExpected result
1Click the 'ask' link in the top navigation bar.The Ask HN submissions page loads displaying a list of 'Ask HN:' questions.
2Click on an Ask HN post title that contains comments to open its discussion page.The discussion page loads showing the post body, comment submission box, and threaded user comments.
3Click the '[-]' collapse button next to the metadata header of a comment.The comment text and any replies collapse from view, and the toggle button label changes to '[1 more]' (or '[N more]').
4Click the '[1 more]' (or '[N more]') toggle button again.The collapsed comment text and its nested replies expand and become visible again, restoring the '[-]' button.

Filter Submissions by Domain Source

Filter Submissions by Domain Source
StepActionExpected result
1On the front page, locate a submission displaying an external domain enclosed in parentheses next to its title (e.g., 'cloudflare.com') and click the domain link.Navigates to the domain-filtered submissions page ('/from?site=[domain]'), displaying only submissions from that domain with 'from' added to the header navigation.

View Public User Profile and Contributions

View Public User Profile and Contributions
StepActionExpected result
1On any submission on the front page, click the author's username link next to 'by'.Navigates to the public profile page ('/user?id=[username]'), displaying user details including 'user:', 'created:', 'karma:', 'about:', and links to submissions, comments, and favorites.

Search Stories via Footer Search Input

Search Stories via Footer Search Input
StepActionExpected result
1Scroll to the bottom footer of the front page to locate the search input field.The footer input labeled 'Search:' is visible and focused or ready for text entry.
2Enter 'rust' into the search input and press Enter.Navigates to the Algolia HN Search page ('https://hn.algolia.com/?q=rust'), displaying search results matching the query with highlighted matches.

Verify Authentication Gate for Story Submission

Verify Authentication Gate for Story Submission
StepActionExpected result
1While signed out on the front page, click the 'submit' link in the top navigation bar.The browser navigates to the login page displaying the rejection notice 'You have to be logged in to submit.' above the Login and Create Account forms.

Verify Authentication Gate for Story Upvoting

Verify Authentication Gate for Story Upvoting
StepActionExpected result
1While signed out on the front page, click the upvote arrow icon beside any story title.The browser redirects to the authentication gate displaying 'You have to be logged in to vote.' alongside username and password login inputs.

Kibi runs the test

Watch Kibi execute Search Stories via Footer Search Input, covering the footer search for rust and the matching results on Algolia HN Search.

Kibi runs Search Stories via Footer Search Input