Skip to content
Vladimir Turov edited this page Sep 18, 2020 · 53 revisions

hs-test - table of contents

Welcome to the hs-test documentation/tutorial page!

hs-test is a small framework that simplifies testing educational projects for Hyperskill. It is built on top of JUnit.

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

  • black box testing (only need to know user's main method)
  • multiple types of tests in a simple unified way (without stdin, with stdin, files, swing)
  • generating learner-friendly feedback (filtering stack-traces, hints)

This document is divided into the following sections:

  1. Home
  2. About
  3. Life cycle
  4. Initial setup for Python
  5. Initial setup for Java and Kotlin
  6. Generating and checking
  7. Different check methods
  8. Dynamic testing
  9. Presentation error
  10. Outcomes of testing
  11. Checking JSON
  12. Testing Java Swing applications
  13. Testing Java Spring applications