The chaosblade-io organization contains many chaosblade-related engineering projects, some of which are as follows:
chaosblade: A Chaos Experiment management tool, which contains commands such as creating experiments, destroying experiments, querying experiments, preparing the experimental environment, and canceling the experimental environment. It is an execution tool for chaos experiments, the execution methods include CLI and HTTP. Provides a complete description of commands, experimental scenarios, and scenario parameters. The operation is simple and clear.
chaosblade-operator: Kubernetes the implementation of the platform experiment scenario, the chaos experiment is defined by Kubernetes standard CRD method, which is very convenient to use Kubernetes resource operation to create, update, and delete the experiment scenario, it can be executed by using kubectl, client-go, and the chaosblade cli tool mentioned above.
chaosblade-exec-jvm: implemented in the Java application experiment scenario. It is dynamically mounted using Java Agent technology, without any access, and at zero cost. It also supports uninstallation and completely recycles various resources created by the Agent.
At present, some projects lack unit testing and travis-ci. Now we need to add unit testing and travis-ci for the above projects. The requirements are as follows:
Add travis-ci to the above projects and improve the Makefile
Select at least two projects to add unit tests, with the test coverage reaching more than 50%
Hey @xcaspar I would like to pick this project for ASOC2020. I would really appreciate if you provide me with additional resources for me to dive into for better implementation regarding the proposal.
The chaosblade-io organization contains many chaosblade-related engineering projects, some of which are as follows:
At present, some projects lack unit testing and travis-ci. Now we need to add unit testing and travis-ci for the above projects. The requirements are as follows:
Related issue: #352