Skip to content

ErikSchierboom/fsharp-test-runner

 
 

Repository files navigation

Exercism F# test runner

A test runner automatically verifies if a submission passes all the tests.

This repository contains the F# test runner, which implements the test runner interface.

Running the tests

To run a solution's tests, follow these steps:

  1. Open a command prompt in the root directory.
  2. Run ./run.ps1 <exercise> <input-directory> <output-directory>. This script will:
    1. Make sure all tests run (no skipped tests) for the solution found in <input-directory>.
    2. Run all the tests.
    3. Once the script has completed, the test results will be written to <output-directory>/results.json.

Running the tests using Docker

To run a solution's tests using a Docker container, follow these steps:

  1. Open a command prompt in the root directory.
  2. Run ./run-in-docker.ps1 <exercise> <input-directory> <output-directory>. This script will:
    1. Make sure all tests run (no skipped tests) for the solution found in <input-directory>.
    2. Run all the tests.
    3. Once the script has completed, the test results will be written to <output-directory>/results.json.

Scripts

The scripts in this repository are written in PowerShell. As PowerShell is cross-platform nowadays, you can also install it on Linux and macOS.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • F# 94.1%
  • Shell 4.3%
  • Dockerfile 1.6%