elixir-cloud-aai / cloud-components

Reusable components for the ELIXIR Cloud
https://elixir-cloud-components.vercel.app
Apache License 2.0
8 stars 15 forks source link

docs: create testing guide for components #84

Closed SalihuDickson closed 5 months ago

SalihuDickson commented 1 year ago

Description

This is a proposal to create a testing guide for the components in this repo. In the future we hope to expand this project and have other developers contribute to current projects by updating dependencies, fixing bugs, implementing new features or refactoring outdated code and more. And to achieve low friction environment during collaboration we will need to implement many tests to make sure future and current developers can easily spot breaking changes and know exactly where the issues are coming from. We need to build a testing guide to make sure all our components are built with a high level of testing and to have these tests implemented in standardized way so that they are easy to work with

Possible solution(s)

Outline of the proposed testing guide:

We don't need to come up with an entire testing guide ourselves, Ideally the best solution will have information and references to already established standards, although we need something specific to the packages we are building and not a generic guide that will be difficult to completely follow.

JaeAeich commented 1 year ago

@SalihuDickson can you maybe link to where these guidelines are, would love to read and contribute. Just want my further commits to comply to the standards :slightly_smiling_face:

SalihuDickson commented 1 year ago

oh sure @JaeAeich, I probably should have done that earlier. Keep in mind that this is still really incomplete as I am just now testing out the practicality of some of these guidelines and I am still figuring out a lot of stuff that I haven't documented.

Here is the link to the guide