Skip to content
Ainur Gimadeev edited this page Oct 13, 2022 · 15 revisions

Welcome to the hs-test-python documentation/tutorial page!

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

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, Django, Flask, Matplotlib)
  • 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. Testing solutions written in different languages
  9. Creating Hyperskill problems based on hs-test-python
  10. Testing Django, Flask applications
  11. Testing SQL
  12. Testing plots