Skip to content
Vladimir Turov edited this page Jan 20, 2021 · 15 revisions

hs-test-python - table of contents

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)

This document is divided into the following sections:

  1. Home
  2. https://github.com/hyperskill/hs-test-python/wiki/About
  3. https://github.com/hyperskill/hs-test-python/wiki/Initial-setup
  4. https://github.com/hyperskill/hs-test-python/wiki/Writing-tests
  5. https://github.com/hyperskill/hs-test-python/wiki/Guidelines-for-writing-tests
  6. https://github.com/hyperskill/hs-test-python/wiki/Outcomes-of-testing
  7. 123

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, Kotlin, Scala
  6. Initial setup for JavaScript
  7. Generating and checking
  8. Different check methods
  9. Dynamic testing
  10. Presentation error
  11. Outcomes of testing
  12. Checking JSON
  13. Testing Java Swing applications
  14. Testing Java Spring applications
  15. Testing Web React applications