Skip to content
Sergey edited this page Jun 23, 2023 · 53 revisions

Welcome to the hs-test documentation/tutorial page!

hs-test is a framework that simplifies testing educational projects for Hyperskill.
There is an exact same framework written in Python and called hs-test-python.

It is required to use for Hyperskill projects. The main features are:

  • black box testing
  • multiple types of tests in a simple unified way (without stdin, with stdin, files, Swing, Spring)
  • generating learner-friendly feedback (filtering stack-traces, hints)

Make sure to read guidelines for writing tests.

This document is divided into the following sections:

  1. Home
  2. About
  3. Initial setup
  4. Writing tests
  5. Guidelines for writing tests
  6. Outcomes of testing
  7. Generating and checking
  8. Presentation error
  9. Checking JSON
  10. Testing solutions written in different languages
  11. Creating Hyperskill problems based on hs-test
  12. Testing Java Swing applications
  13. Testing Java Spring applications
  14. Testing Ktor applications
  15. Initial setup for JavaScript
  16. Testing Web React applications