enxame

command module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2023 License: MIT Imports: 5 Imported by: 0

README

codecov

enxame

Enxame is an HTTP load tester and benchmarking utility made in Go.

Installation

To install Enxame, you must download the installation that works for your OS. You can find all releases here.

Usage

The base command for Enxame is the command run. You must pass the URI that will be swarmed, like the following:

./enxame run https://example.com

It accepts a couple of flags. If you need to change the default behavior, you can check them using the help:

./enxame run -h

Contributing

This project is open source and will always be. If you wish to contribute, you're most welcome! You can help with code, reporting issues, or talking to your friends about it.

Set up your machine

Enxame is written in Go.

Prerequisites:

Fork the repo, clone it anywhere, and install dependencies:

git clone git@github.com:mfbmina/enxame.git
cd enxame
go mod tidy

You can ensure everything is all right by running the tests:

go test ./...
Test your changes

You can create a branch for your changes and try to build from the source as you go:

go build ./...

Remember that all changes need to be covered by tests. Ensure that it is all working by running the tests:

go test ./...

Before you commit the changes, we also suggest you format the files if your editor doesn't do it by itself:

go fmt ./...
Pushing code

Commit messages should be clear and concise. We follow the convention created by Conventional Commits.

Push your branch to your fork and open a pull request against the main branch.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL