WolverinDEV / TDFT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TU-Darmstadt FOP HA Tester (TDFT)

General idea

The idea of this tool is to easily write simple tests to test your exercise.
The main goal is to develop tests which could be easily applied using the CLI or the GUI version of the tool.
An example output from the CLI could be:


INFO Adding plugin/plugin directory tests/h3/target/
INFO Adding plugin/plugin directory tests/h4/target/
INFO Loading project at /home/wolverindev/Downloads/H04_Hadenfeldt_Markus.zip
INFO Compiling project.
INFO  Loading tests...
INFO  Plugin Test H4 scheduled 1 test units with 8 tests
INFO  Plugin Test H3 scheduled 0 test units with 0 tests
INFO  Executing 8 tests.
INFO Found 1 test units with 8 tests. Start testing....
INFO [H1 MatrixOperation] Executing 8 tests in unit H1 MatrixOperation.
INFO [H1 MatrixOperation] > Executing test suite "test for function matrixCrossMultiplication"
...
INFO [H1 MatrixOperation] > Executing test suite "test 07"
INFO [H1 MatrixOperation] => Test passed
INFO  Executed 8 tests in 116ms.
Test summery:
  Test units executed:   1 of   3  (33.3%)
  Tests executed     :   8 of   8 (100.0%)
    Succeeded        :   8        (100.0%)
    Failed           :   0          (0.0%)
    Skipped          :   0          (0.0%)

All tests have been passed. Great!
Do you have any more ideas to test? May consider to contribute :)

The tool might look like this:
https://img.did.science/Screenshot_00-07-42.png

Current supported exercises

Exercise Sub category Supported Notes
H00 ✖️
H01 ✖️
H02 ✖️
H03 Pascals Triangle ✔️
Dog heritage ✔️
Dog functionality ✔️
H04 Matrix Operations ✔️
Pizza factory structure ✔️
Pizza factory functionality
Pizza factory (with cheese) ✖️

✔️ := Fully supported
➕ := Work in progress
✖️ := Currently not supported

Planned features

  • MacOS support (Currently partial supported)
    Frameworks like the FUPBot will not work properly

About


Languages

Language:Java 95.7%Language:Shell 2.4%Language:C++ 0.8%Language:CMake 0.5%Language:Batchfile 0.4%Language:C 0.2%