generated from mintlify/starter
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
changelog and more info pages update (#243)
* changelog and more info pages update * Update changelog.mdx * Update changelog.mdx * Update changelog.mdx * new pic * Update more-info/octo-dictionary.mdx * Update more-info/under-the-hood.mdx
- Loading branch information
Showing
10 changed files
with
214 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,45 +7,50 @@ icon: "question" | |
## 1. What user flows do you cover? | ||
|
||
For the time being, we cover basic user flows which happen inside a browser window. We don't test canvas or multi-user applications yet. | ||
|
||
We will add building blocks which allow for more demanding scenarios over time, like e-mail or mobile phone based flows, multi-user setups or the inclusion of external apps. | ||
|
||
## 2. How are my tests generated? | ||
|
||
We are using our AI agent for test case discovery. We create the first test case for a **sign-in user flow** at your set-up automatically and we'll ask you to give us more user flows that need to be end-to-end tested. | ||
We'll discover the interaction chain of the test case in an intermediate representation. We'll generate a corresponding Playwright code on the fly and execute it against your pull request. | ||
We are using our AI agents for test case discovery and test step generation. We'll discover the interaction chain of the test case in an intermediate representation. We'll generate a corresponding Playwright code on the fly and execute on a manual trigger, a schedule or against your pull request. | ||
|
||
We generate tests on [sign-up](/first-steps#4-open-the-octomind-app-for-the-first-time), when you launch [test discovery](/first-steps#5-discover-more-test-cases) and when you ask our AI agents to [suggest more](http://localhost:3000/new-test-case#have-ai-agent-suggest-and-auto-generate-more-tests) tests. | ||
|
||
## 3. What code are you using for your tests? | ||
|
||
We are using the [Playwright](https://playwright.dev/) framework to generate tests. | ||
We are using the [Playwright](https://playwright.dev/) framework to generate tests in standard Playwright test code. | ||
|
||
## 4. How are you securing the stability of your tests? | ||
|
||
Some of our strategies to fight flakiness are: | ||
End-to-end tests are notoriously flaky. Some of our strategies to fight flakiness are: | ||
|
||
- Smart learning based retries | ||
- active interaction timing (sleeps) | ||
- AI based analysis of unexpected circumstances | ||
- Rediscovery in case of user flow changes. | ||
- Rediscovery in case of user flow changes | ||
|
||
## 5. How can I run your tests locally? | ||
|
||
Our open source tool [Debugtopus](https://github.com/OctoMind-dev/debugtopus) can pull the latest test case from our repository and execute it against your local environment. | ||
Our open source tool [Debugtopus](https://github.com/OctoMind-dev/debugtopus) can pull the latest test case from our repository and execute it against your local environment. [Learn how.](/debugtopus) | ||
|
||
## 6. How does the auto-maintenance work? | ||
|
||
We are following a playbook to find out if a test failure is caused by a behavioral change of your user flows, the test code itself or a bug in your code. | ||
This feature is under active development and not publicly accesible yet. We will follow a playbook to find out if a test failure is caused by a behavioral change of your user flows, the test code itself or a bug in your code. | ||
|
||
In case of a behavioral change, we pinpoint the failing interaction. We apply machine learning to find out what's the new desired interaction to achieve the original goal of the test case. | ||
The interaction chain of this test case will be adjusted permanently to the new behavior as a result. | ||
|
||
## 7. How do I write a good prompt? | ||
|
||
See [our section about prompting](../new-test-case.mdx#free-prompting-best-practices) | ||
See [our section about prompting a new test case](../new-test-case.mdx#free-prompting-best-practices). | ||
|
||
## 8. I do not use use GitHub, can I use your tests? | ||
|
||
Yes. Apart from GitHub we do offer a native integration for Azure DevOps and API based integrations for Vercel and Jenkins. For all other build pipelines you can script your own test trigger so that our test suite is triggered whenever you run a pull request. | ||
All you need is an API key to identify your test suite and an externally accessible test target. Unfortunately, we won't be able to comment back into your pipeline. | ||
Instead, you'll be able to receive the test results through our app. | ||
Lean more about our [CI integration options](/integrations-overview). | ||
|
||
Unfortunately, we won't be able to comment back into your pipeline. Instead, you'll be able to receive the test results through our app. | ||
You can also run us [programmatically without using a CI](/execution-without-ci), schedule regular test runs or trigger test runs manually. | ||
|
||
## 9. How can I get in touch with you? | ||
|
||
|
@@ -54,7 +59,7 @@ or [write us an email](mailto:[email protected]) | |
|
||
## 10. From which IP addresses are your tests run? | ||
|
||
Pelase refere to the [Data Governance](/data-governance/no-code-access#one-ip-address) section. | ||
Please, see our [Data Governance](/data-governance/no-code-access#two-ip-addresses) page. | ||
|
||
## 11. What is the User-agent string of your test agent? | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters