A CLI Tool to generate a Test Documentation for your RobotFramework Test Scripts.
Project description
robotframework-testdoc
The new tool to generate test documentation pages for your Robot Framework project.
GitHub Project
Visit the project at GitHub - robotframework-testdoc
Documentation
Visit the official documentation for more details: Documentation - robotframework-testdoc
Statistics
Installation
Install the tool using the following command:
pip install robotframework-testdoc
Usage
Basic Usage
testdoc suite_directory output.html
# or
testdoc suite_file output.html
Extended Usage
testdoc [OPTIONS] suite_directory output.html
[!TIP] Included Help: Visit the CLI Documentation for further arguments & details.
Plugin Usage
You can use the testdoc tool also as plugin integration.
You have two option to use it this way:
- You can write your own HTML page as
jinja2template, add this HTML template as CLI argument while generating the docs and you will get your own HTML style as documentation page. - You can use the
mkdocsintegration to define your own mkdcs template as CLI argument and the testdoc tool will internally take care of the mkdocs page generation.
For further details about the usage, please read the official documentation.
Use customized Jinja2 HTML Template
Use internal Mkdocs Template
Use customized Mkdocs Template
Examples
Visit the official documentation to find some Examples.
External Configuration File
The idea of the external configuration file is, having a central place for passing the known CMD arguments via file instead of CMD parameters.
This will keep your CMD line call simple & clean.
For using this config file, just call the following command:
# Generate docu with options defined in TOML file
testdoc -c path/to/config.toml tests/ TestDocumentation.html
pyproject.toml vs. custom toml file
Using the pyproject requires to define the testdoc sections with the prefix tool.
Example section start: [tool.testdoc]
Using your own custom toml-file, does not require you to use the prefix. Here, you can just use [testdoc] as section header.
Example Configuration File
[tool.testdoc]
title = "New title of HTML document"
name = "New name of root suite element"
doc = "New doc text of root suite element"
sourceprefix = "gitlab::https://gitlab.com/myrepo/repo_path"
include = ["TagA", "TagB"]
exclude = ["TagC"]
verbose_mode = false
[tool.testdoc.metadata]
Author = "Your-Name"
Version = "1.0.0"
Source = "AnySourceAsMetaData"
Contribution & Development
See Development.md for more information about contributing & developing this library.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file robotframework_testdoc-0.6.0a1.tar.gz.
File metadata
- Download URL: robotframework_testdoc-0.6.0a1.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02869fa1484a128d6f7a178d734865d1dfb5ac67c763de45e906e065d6612c12
|
|
| MD5 |
5adfa2a5ce17a757eff5b433b567284e
|
|
| BLAKE2b-256 |
37fb22d7ed6e8e60db31e11a0729ab9254808b6edcb3bdaf12a5b6bab5bce98e
|
File details
Details for the file robotframework_testdoc-0.6.0a1-py3-none-any.whl.
File metadata
- Download URL: robotframework_testdoc-0.6.0a1-py3-none-any.whl
- Upload date:
- Size: 49.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b37f9f06aa8db00918933c86fb15abf304c8ee3a76827d1eebd04d7e1da5476f
|
|
| MD5 |
87f432fb2d0e40c558d71947279f0db2
|
|
| BLAKE2b-256 |
a5c2295ac959114a7c99602b062f3a3c369cdefb06056b15bd35c31f198bbb10
|