repobee-junit4, a JUnit4 test runner plugin for RepoBee
repobee-junit4 v1.0.0 requires RepoBee 3: From version 1.0, repobee-junit4 is only compatible with RepoBee 3+.
Overview
This is a plugin for RepoBee that runs
JUnit4 test classes on production classes in cloned student repos. It allows
teachers and teaching assistants to quickly assess the work performed by
students in a managed and fair way. The plugin hooks into the repos clone
command, and executes test classes on repos when they have been cloned to disk.
A summary report is then printed to the logfile and terminal. By default, the
plugin will only report which test classes failed (and how many tests), but it
is possible to ask for more verbose output which includes detailed information
about each test failure. See this example use
case
for a more detailed look at how it works.
Install
Use RepoBee's plugin manager to install.
$ repobee plugin install
Getting started
The best way to get started with repobee-junit4 is to head over to the
Docs, where you (among
other things) will find more elaborate
install instructions
and usage instructions.
The latter includes an
example use case
which hopefully proves useful in clarifying how repobee-junit4 is supposed to
be used.
Roadmap
This plugin is in the alpha testing phase. All features currently in the plugin will remain, but the CLI is not yet final and may change. This is partly due to the fact that the RepoBee plugin system itself is still in alpha, and may also change.
Versioning for the CLI adheres to
Semantic Versioning 2.0.0. The internals
of repobee-junit4 do not, so this project should not be used as a library.
License
This software is licensed under the MIT License. See the LICENSE file for specifics.
Metadata
Release files for repobee-junit4 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| repobee-junit4-2.0.0.tar.gz | 16.4 kB | Without provenance | Details for repobee-junit4-2.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| repobee_junit4-2.0.0-py3-none-any.whl | Python 3 | none | any | Details for repobee_junit4-2.0.0-py3-none-any.whl |
Total release size: 33.9 kB
Release files / repobee-junit4-2.0.0.tar.gz
| Download URL | repobee-junit4-2.0.0.tar.gz |
|---|---|
| Size | 16.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26e008a3b2eb8435a0bcc40351f2529b4233bf38c54841e033dc69f188bfd1dc
|
|
BLAKE2b-256 checksum How to use checksums |
8872a7785c823a3f25346dd8016eed49d663ad5332996509071eca32e1171182
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / repobee_junit4-2.0.0-py3-none-any.whl
| Download URL | repobee_junit4-2.0.0-py3-none-any.whl |
|---|---|
| Size | 17.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7efd7251a43c250b10808dd9f7154720a4ad87b9bef14d10d5f4df6ede5e24ea
|
|
BLAKE2b-256 checksum How to use checksums |
9ef3e69c972a8be9027a1878248c54377bf7d770d7bd914f0f037f6430a201a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Security for repobee-junit4 2.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.