> ## Documentation Index
> Fetch the complete documentation index at: https://noqta.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Building And Testing

> Instructions for building the Saiku project and an update on the current status of testing, with an invitation for contributions.

# Building and Testing Saiku

Building and testing are crucial steps in the development process of Saiku. This guide provides information on how to build the Saiku project and outlines our current testing needs.

## Building Saiku

To build Saiku, follow these steps after you have cloned the repository and set up your development environment:

<Steps>
  <Step title="Install Dependencies">
    First, make sure all necessary dependencies are installed:

    ```bash theme={null}
    npm install
    ```
  </Step>

  <Step title="Build the Project">
    Use this command to build the Saiku project:

    ```bash theme={null}
    npm run build
    ```

    This compiles the source code and prepares it for execution.
  </Step>

  <Step title="Watch for Changes">
    For development, you can use the watch command to automatically rebuild the project when files change:

    ```bash theme={null}
    npm run watch
    ```

    This command helps streamline the development process.
  </Step>
</Steps>

## Testing Saiku

As of now, Saiku lacks a comprehensive testing suite. We recognize the importance of tests in maintaining the quality and stability of the software.

### Current Status

* Automated testing is not yet implemented for Saiku.
* Manual testing is conducted periodically to ensure basic functionality.

### Call for Contributors

We are actively seeking contributors to help us develop a robust testing framework for Saiku. This is a great opportunity for those looking to make a significant impact on an open-source project.

#### How You Can Help

* Contributing to the creation of unit tests and integration tests.
* Helping set up automated testing environments.
* Proposing and implementing testing best practices.

<Note>
  Your expertise and contributions in testing can greatly enhance the reliability and quality of Saiku. We welcome your ideas, suggestions, and code contributions in this area.
</Note>

***

Building and maintaining a project like Saiku is a collaborative effort. By contributing to the development and testing of Saiku, you help ensure its effectiveness and reliability for users worldwide.

<Footer />
