https://github.com/humansinput/testmakerlite
An open-source test system, which is backwards-compatible with TestMaker Plus while being stable and lightweight.
https://github.com/humansinput/testmakerlite
education linux macos qt windows
Last synced: 23 days ago
JSON representation
An open-source test system, which is backwards-compatible with TestMaker Plus while being stable and lightweight.
- Host: GitHub
- URL: https://github.com/humansinput/testmakerlite
- Owner: humansinput
- License: gpl-3.0
- Created: 2019-05-30T17:24:21.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-30T17:25:23.000Z (about 6 years ago)
- Last Synced: 2025-05-07T09:12:03.213Z (about 1 month ago)
- Topics: education, linux, macos, qt, windows
- Language: C++
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TestMaker Lite
An open-source test system that is compatible with TestMaker Plus.
Copyright (C) 2019 Tim K . Licensed under GNU GPLv3.## Features
- Full compatibility with tests created with TestMaker Plus 1.1 and 1.5 (it even supports network tests)
- Non-cluttered code
- Lower memory consumption than TestMaker Plus
- Source code portability
- Depends only on Qt 5 and C++ STL libraries
- It's open-source unlike its predecessor## Building
Building is as simple as running:
```
$ qmake
$ make
$ make install
```## Usage
TestMaker Lite is just a test system and it does not include a test editing program. So to create new tests, you'll have to use TestMaker Plus Editor 1.1 or 1.5.Opening existing tests can be done by just running ``testmakerlite`` and selecting the test manually or by running ``testmakerlite`` from the command-line with the ``-f`` argument:
```
$ testmakerlite -f /path/to/test.csv
```For LAN/network tests, run ``testmakerlite`` with the ``-network`` CLI option:
```
$ testmakerlite -network http://server:port/path/to/test.csv
```If you want to take a test full-screen, run ``testmakerlite`` with the ``-fullscreen`` option:
```
$ testmakerlite -fullscreen
```That's it!