Technology Recommendations
Version Control and Continuous Integration
Version Control System | |
---|---|
Git | https://git-scm.com |
Git Repository Hosting with integrated CI Server | |
---|---|
Gitlab hosted by TU BS (recommended) | https://git.rz.tu-bs.de |
Gitlab | https://gitlab.com |
Github | https://github.com |
Testing Frameworks
C++
Name | URL |
---|---|
GoogleTest | https://github.com/google/googletest |
Catch2 | https://github.com/catchorg/Catch2 |
C#
Name | URL |
---|---|
Overview | https://docs.microsoft.com/en-us/dotnet/core/testing/ |
MSTest | https://github.com/Microsoft/testfx-docs |
NUnit | https://nunit.org |
xUnit.net | https://xunit.net |
Java
Name | URL |
---|---|
JUnit | https://junit.org/ |
Python
Name | URL |
---|---|
unittest | https://docs.python.org/3/library/unittest.html |
pytest | https://docs.pytest.org/en/stable/ |
Rust
Name | URL |
---|---|
Integrated test framework | https://doc.rust-lang.org/cargo/commands/cargo-test.html |
https://doc.rust-lang.org/book/ch11-03-test-organization.html |
Code Analysis
Name | URL |
---|---|
SonarQube | https://www.sonarqube.org |
Container technologies
Name | URL |
---|---|
Docker | https://www.docker.com |
Apptainer (Singularity) | https://apptainer.org/ |
Publication
Name | URL |
---|---|
Leopard | https://leopard.tu-braunschweig.de/ |
Zenodo | https://zenodo.org |