Welcome 👋 We're stoked that you're an early adopter and trying out Meeshkan. This documentation is here to help guide you through our core concepts and understand what you can expect.
If you have any questions, you can always contact us for support.
In this section:
Meeshkan is an automated testing and mocking tool. It's built to handle APIs and third-party dependencies.
Once installed, Meeshkan runs weekly and submits issues to your repository when it finds bugs.
To run the tests, Meeshkan must gain permission to access your repository code. To do this, we use a Github App.
The following link will take you through an authorization flow to install Meeshkan:Install Meeshkan
Here's what that'll look like if you substitute
Unmock for your organization name:
After this, you'll land on our success page 🎉
For more detailed information about the permissions we require, please read our Required permissions page.
Meeshkan runs property-based tests on your repository and reports any bugs discovered in the process.
When Meeshkan finds a bug, your Meeshkan testing branch check will link to the test in question. This issue will outline which command found the bug, the response, and, in some cases, a suggestion for how to resolve it.
If no bugs were found, you won't hear anything.
Here's an example issue filed by the Meeshkan GitHub bot (anonymized for privacy):
You can revoke Meeshkan's access to your repository any time in your GitHub Applications settings.
Although we'd definitely prefer if you contacted us first. We might be able to help!