incyte


Nameincyte JSON
Version 1.0.2 PyPI version JSON
download
home_page
SummaryA stress testing tool for comparing the output of two programs
upload_time2023-10-19 06:32:25
maintainer
docs_urlNone
author
requires_python>=3.6
licenseMIT
keywords compare output diff stress testing testing software testing stress tests stress test tool
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Incyte: Stress Testing Made Easy

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Python: >=3.6](https://img.shields.io/badge/Python->=3.6-blue.svg)](https://www.python.org/)

Incyte is a powerful stress testing tool designed to make testing and comparing the output of your programs effortless. Whether you're a software developer, tester, or just want to ensure your code is robust, Incyte simplifies the process, saving you time and effort.

## Features

- **Automatic Test Case Generation:** Incyte generates random and custom test cases for your software, ensuring comprehensive testing.

- **Compile and Run:** Easily compile and run your code, tracking execution time for performance evaluation.

- **Output Comparison:** Compare the output of your code with a reference program to identify differences.

- **Customization:** Use a custom input generator or adjust build and run commands to fit your needs.

## Installation

You can install Incyte via pip:

```shell
pip install incyte
```

## Usage

Once installed, you can use Incyte from the command line. Here are the available command-line arguments:

- `-t`, `--testcases`: Specifies the number of test cases to generate (default: 10).
- `-f`, `--file`: Path to the program you want to test (required).
- `--good-file`: Path to the reference (good) program file (default: Good.cpp).
- `--input-file`: Input file for your program (default: input.txt).
- `--output-file`: Output file generated by your program (default: output.txt).
- `--good-output-file`: Reference (good) program's output file (default: output_good.txt).
- `--custom-generator`: Path to a custom input generator function (default: None).

Example usage:

```shell
incyte -t 10 -f your_program.cpp
```


## Configuration

Incyte uses a configuration file to manage custom generator functions and commands. You can modify this file located in the `~/.config/incyte/config.json` directory.

## License

Incyte is licensed under the [MIT License](LICENSE).

---

> Incyte: Taking the stress out of testing your software.
            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "incyte",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "compare,output,diff,stress testing,testing,software testing,stress tests,stress test tool",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/a1/0d/6a93edea6cb313af45aff2e2ddd91f067805a600a101ea6ae391e0de1a5e/incyte-1.0.2.tar.gz",
    "platform": null,
    "description": "# Incyte: Stress Testing Made Easy\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Python: >=3.6](https://img.shields.io/badge/Python->=3.6-blue.svg)](https://www.python.org/)\n\nIncyte is a powerful stress testing tool designed to make testing and comparing the output of your programs effortless. Whether you're a software developer, tester, or just want to ensure your code is robust, Incyte simplifies the process, saving you time and effort.\n\n## Features\n\n- **Automatic Test Case Generation:** Incyte generates random and custom test cases for your software, ensuring comprehensive testing.\n\n- **Compile and Run:** Easily compile and run your code, tracking execution time for performance evaluation.\n\n- **Output Comparison:** Compare the output of your code with a reference program to identify differences.\n\n- **Customization:** Use a custom input generator or adjust build and run commands to fit your needs.\n\n## Installation\n\nYou can install Incyte via pip:\n\n```shell\npip install incyte\n```\n\n## Usage\n\nOnce installed, you can use Incyte from the command line. Here are the available command-line arguments:\n\n- `-t`, `--testcases`: Specifies the number of test cases to generate (default: 10).\n- `-f`, `--file`: Path to the program you want to test (required).\n- `--good-file`: Path to the reference (good) program file (default: Good.cpp).\n- `--input-file`: Input file for your program (default: input.txt).\n- `--output-file`: Output file generated by your program (default: output.txt).\n- `--good-output-file`: Reference (good) program's output file (default: output_good.txt).\n- `--custom-generator`: Path to a custom input generator function (default: None).\n\nExample usage:\n\n```shell\nincyte -t 10 -f your_program.cpp\n```\n\n\n## Configuration\n\nIncyte uses a configuration file to manage custom generator functions and commands. You can modify this file located in the `~/.config/incyte/config.json` directory.\n\n## License\n\nIncyte is licensed under the [MIT License](LICENSE).\n\n---\n\n> Incyte: Taking the stress out of testing your software.",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A stress testing tool for comparing the output of two programs",
    "version": "1.0.2",
    "project_urls": null,
    "split_keywords": [
        "compare",
        "output",
        "diff",
        "stress testing",
        "testing",
        "software testing",
        "stress tests",
        "stress test tool"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a10d6a93edea6cb313af45aff2e2ddd91f067805a600a101ea6ae391e0de1a5e",
                "md5": "655329b2aa05b5bbcbf72a7244d6e8e6",
                "sha256": "8957905613f325b3da90678214769f0ee35bb214598818071f30c7386bb6ea79"
            },
            "downloads": -1,
            "filename": "incyte-1.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "655329b2aa05b5bbcbf72a7244d6e8e6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 5718,
            "upload_time": "2023-10-19T06:32:25",
            "upload_time_iso_8601": "2023-10-19T06:32:25.993854Z",
            "url": "https://files.pythonhosted.org/packages/a1/0d/6a93edea6cb313af45aff2e2ddd91f067805a600a101ea6ae391e0de1a5e/incyte-1.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-19 06:32:25",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "incyte"
}
        
Elapsed time: 3.60119s