Skip to main content

Used to auto-generate unit tests for smart contracts using the Forge framework.

Project description

Olympix Test Generator

Olympix Test Generator is a Python package designed to assist with the generation of unit tests for Solidity smart contracts. These unit tests are specifically designed to be ran through Foundry, a tool for writing unit tests in Solidity.

Installation

You can install Olympix Test Generator using pip:

pip install olympix-test-generator

Usage

The package includes a command-line interface for generating tests.

Before running the script, make sure to set the OPLYMPIX_API_KEY environment variable in a .env file located in the same directory.

To generate a test, run:

olympix generate

The tool will guide you through the process of generating the test.

Project Structure

The project includes the following Python files:

  • client.py: The main script for interacting with the Olympix DevSecTools API. It includes an interactive command-line interface.

Dependencies

This project's dependencies are specified in the requirements.txt file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

olympix-test-generator-0.3.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

olympix_test_generator-0.3-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file olympix-test-generator-0.3.tar.gz.

File metadata

  • Download URL: olympix-test-generator-0.3.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for olympix-test-generator-0.3.tar.gz
Algorithm Hash digest
SHA256 ba9f47b0d3279d3be121c6d9ae53841a23d2403c637a4777a4503228b5bc91de
MD5 83a2c0f6eabcff08c886bd12ff6453fa
BLAKE2b-256 a39f295a02d6d64e4a639ced562e8717c093451b0c9004c6c38834d750a13748

See more details on using hashes here.

File details

Details for the file olympix_test_generator-0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for olympix_test_generator-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 de252abbad71e681bd1c87e0a7042f6beebaefab49e0db340f615d975b2ac0e4
MD5 8fd085c9ccc5547f79fc0d0a2c85c3d3
BLAKE2b-256 65015448dc648762ef0614c2a431db0c7cbd078b00e826edcf3f393856e47108

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page