diff --git a/astro.config.mjs b/astro.config.mjs
index f97c228..e66cfbd 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -65,6 +65,7 @@ export default defineConfig({
Head: './src/components/Head.astro',
SocialIcons: './src/components/Links.astro',
Search: './src/components/Search.astro',
+ PageTitle: './src/components/PageTitle.astro',
},
@@ -72,27 +73,33 @@ export default defineConfig({
{
label: 'Getting Started',
items: [
- { label: 'Start from Scratch', link: '/getting-started/start-from-scratch'},
+ { label: 'Start from Scratch', link: '/getting-started'},
],
},
{
label: 'Tutorials',
- autogenerate: { directory: 'tutorials' },
+ items: [
+ { label: 'Overview', link: '/tutorials'},
+ { label: 'Playwright', link: '/tutorials/playwright'},
+ { label: 'Webdriver', link: '/tutorials/webdriver'},
+ ],
},
{
label: 'Project',
items: [
+ { label: 'Overview', link: '/project' },
{
label: 'Tests',
collapsed: false,
items: [
- { label: 'Test Design', link: '/project/tests/test-design' },
+ { label: 'Test Design', link: '/project/tests' },
],
},
{
label: 'Runs',
collapsed: false,
items: [
+ { label: 'Overview', link: '/project/runs' },
{ label: 'Running Tests Manually', link: '/project/runs/running-tests-manually' },
{ label: 'Running Automated Tests', link: '/project/runs/running-automated-tests' },
{ label: 'Managing Runs', link: '/project/runs/managing-runs' },
@@ -100,7 +107,7 @@ export default defineConfig({
label: 'Reporter',
// collapsed: true,
items: [
- { label: 'Overview', link: '/project/runs/reporter/overview'},
+ { label: 'Overview', link: '/project/runs/reporter'},
{ label: 'NodeJS Test Frameworks', link: '/project/runs/reporter/frameworks'},
{ label: 'PHP Test Frameworks', link: '/project/runs/reporter/php'},
{ label: 'Python Test Frameworks', link: '/project/runs/reporter/python'},
@@ -113,7 +120,7 @@ export default defineConfig({
label: 'Pipes',
collapsed: false,
items: [
- { label: 'Overview', link: '/project/runs/reporter/pipes/overview' },
+ { label: 'Overview', link: '/project/runs/reporter/pipes' },
{ label: 'Advanced Options', link: '/project/runs/reporter/pipes/testomatio' },
{ label: 'GitHub', link: '/project/runs/reporter/pipes/github' },
{ label: 'GitLab', link: '/project/runs/reporter/pipes/gitlab' },
@@ -127,14 +134,18 @@ export default defineConfig({
},
],
},
- {
- label: 'Plans', link: '/project/plans/test-plans',
- attrs: { style: 'font-size: var(--sl-text-base); color: var(--sl-color-white); font-weight: 600;'},
+ {
+ label: 'Plans',
+ collapsed: false,
+ items: [
+ { label: 'Plans', link: '/project/plans', },
+ ],
},
{
label: 'Steps',
collapsed: false,
items: [
+ { label: 'Overview', link: '/project/steps-snippets' },
{ label: 'Steps', link: '/project/steps-snippets/steps' },
{ label: 'Snippets', link: '/project/steps-snippets/snippets' },
],
@@ -143,13 +154,14 @@ export default defineConfig({
label: 'Pulse',
collapsed: false,
items: [
- { label: 'Overview', link: '/project/pulse/overview' },
+ { label: 'Overview', link: '/project/pulse' },
],
},
{
label: 'Import & Export',
collapsed: false,
items: [
+ { label: 'Overview', link: '/project/import-export' },
{ label: 'Import from Source Code', link: '/project/import-export/import-tests-from-source-code' },
{ label: 'Import from Cucumber', link: '/project/import-export/import-tests-from-cucumber' },
{ label: 'Import from CSV/XLS', link: '/project/import-export/import-tests-from-csvxls' },
@@ -163,7 +175,7 @@ export default defineConfig({
label: 'Analytics',
collapsed: false,
items: [
- { label: 'Overview', link: '/project/analytics/overview' },
+ { label: 'Overview', link: '/project/analytics' },
],
},
],
@@ -171,18 +183,62 @@ export default defineConfig({
{
label: "Advanced",
items: [
- { label: 'Tags, Labels & Custom fields', link: '/advanced/tags-labels/labels-and-custom-fields' },
- { label: 'Bulk Edit', link: '/advanced/bulk-edit-folder/bulk-edit' },
- { label: 'Branches', link: '/advanced/branches-folder/branches' },
- { label: 'Artifacts', link: '/advanced/artifacts/test-artifacts' },
- { label: 'TQL', link: '/advanced/tql/query-language' },
- { label: 'Keyboard Shortcuts', link: '/advanced/shortcuts/keyboard-shortcuts' },
- { label: 'Living Documentation', link: '/advanced/living-doc/living-documentation' },
+ { label: 'Overview', link: '/advanced' },
+ {
+ label: 'Tags, Labels & Custom fields',
+ collapsed: false,
+ items: [
+ { label: 'Tags, Labels & Custom fields', link: '/advanced/tags-labels' }
+ ],
+ },
+ {
+ label: 'Bulk Edit',
+ collapsed: false,
+ items: [
+ { label: 'Bulk Edit', link: '/advanced/bulk-edit-folder' }
+ ],
+ },
+ {
+ label: 'Branches',
+ collapsed: false,
+ items: [
+ { label: 'Branches', link: '/advanced/branches-folder' }
+ ],
+ },
+ {
+ label: 'Artifacts',
+ collapsed: false,
+ items: [
+ { label: 'Artifacts', link: '/advanced/artifacts' }
+ ],
+ },
+ {
+ label: 'TQL',
+ collapsed: false,
+ items: [
+ { label: 'TQL', link: '/advanced/tql' }
+ ],
+ },
+ {
+ label: 'Keyboard Shortcuts',
+ collapsed: false,
+ items: [
+ { label: 'Keyboard Shortcuts', link: '/advanced/shortcuts' }
+ ],
+ },
+ {
+ label: 'Living Documentation',
+ collapsed: false,
+ items: [
+ { label: 'Living Documentation', link: '/advanced/living-doc' }
+ ],
+ },
+
{
label: 'Jira Plugin',
collapsed: false,
items: [
- { label: 'Overview', link: '/advanced/jira-plugin/overview' },
+ { label: 'Overview', link: '/advanced/jira-plugin' },
{ label: 'Tests in Jira', link: '/advanced/jira-plugin/work-in-jira' },
{ label: 'Branches in Jira', link: '/advanced/jira-plugin/branches' },
{ label: 'Creating Jira Issue', link: '/advanced/jira-plugin/jira-issue' },
@@ -193,11 +249,12 @@ export default defineConfig({
{
label: 'Integrations',
items: [
+ { label: 'Overview', link: '/integrations' },
{
label: 'Issues Management',
collapsed: false,
items: [
- { label: 'Overview', link: '/integrations/issues-management/overview' },
+ { label: 'Overview', link: '/integrations/issues-management' },
{ label: 'Jira', link: '/integrations/issues-management/jira' },
{ label: 'GitHub Issues', link: '/integrations/issues-management/github' },
{ label: 'Azure DevOps', link: '/integrations/issues-management/azure' },
@@ -212,7 +269,7 @@ export default defineConfig({
label: 'Continuous Integration',
collapsed: false,
items: [
- { label: 'Overview', link: '/integrations/continuous-integration/overview' },
+ { label: 'Overview', link: '/integrations/continuous-integration' },
{ label: 'Jenkins', link: '/integrations/continuous-integration/jenkins' },
{ label: 'Atlassian Bamboo', link: '/integrations/continuous-integration/bamboo' },
{ label: 'GitHub Actions', link: '/integrations/continuous-integration/github' },
@@ -227,6 +284,7 @@ export default defineConfig({
label: 'Report Notifications',
collapsed: false,
items: [
+ { label: 'Overview', link: '/integrations/report-notifications' },
{ label: 'Notification Rules', link: '/integrations/report-notifications/rules' },
{ label: 'Email', link: '/integrations/report-notifications/email' },
{ label: 'Slack', link: '/integrations/report-notifications/slack' },
@@ -238,7 +296,7 @@ export default defineConfig({
label: 'Single Sign On',
collapsed: false,
items: [
- { label: 'Overview', link: '/integrations/single-sign-on/overview' },
+ { label: 'Overview', link: '/integrations/single-sign-on' },
{ label: 'Okta', link: '/integrations/single-sign-on/okta' },
{ label: 'Google Workspace', link: '/integrations/single-sign-on/google' },
{ label: 'Azure AD', link: '/integrations/single-sign-on/azure' },
@@ -250,11 +308,12 @@ export default defineConfig({
{
label: 'Management',
items: [
+ { label: 'Overview', link: '/management' },
{
label: 'Company',
collapsed: false,
items: [
- { label: 'Overview', link: '/management/company/overview' },
+ { label: 'Overview', link: '/management/company' },
{ label: 'Administration', link: '/management/company/administration' },
{ label: 'Trials', link: '/management/company/trials' },
{ label: 'Subscriptions', link: '/management/company/subscriptions' },
@@ -264,6 +323,7 @@ export default defineConfig({
label: 'Project',
collapsed: false,
items: [
+ { label: 'Overview', link: '/management/project' },
{ label: 'Settings', link: '/management/project/settings' },
{ label: 'Templates', link: '/management/project/templates' },
],
@@ -273,11 +333,12 @@ export default defineConfig({
{
label: 'Legal',
items: [
+ { label: 'Overview', link: '/legal' },
{
label: 'Compliance',
collapsed: false,
items: [
- { label: 'Compliance Overview', link: '/legal/compliance/overview' },
+ { label: 'Compliance Overview', link: '/legal/compliance' },
{ label: 'GDPR', link: '/legal/compliance/gdpr' },
{ label: 'Privacy Policy', link: '/legal/compliance/privacy' },
{ label: 'Terms of Service', link: '/legal/compliance/terms' },
@@ -287,7 +348,7 @@ export default defineConfig({
label: 'Security',
collapsed: false,
items: [
- { label: 'Security Overview', link: '/legal/security/overview' },
+ { label: 'Security Overview', link: '/legal/security' },
{ label: 'JIRA Plugin Security', link: '/legal/security/jira' },
{ label: 'Subprocessors', link: '/legal/security/subprocessors' },
]
@@ -298,7 +359,7 @@ export default defineConfig({
label: 'Support',
collapsed: false,
items: [
- { label: 'Contact Us', link: '/support/contact-us'},
+ { label: 'Contact Us', link: '/support'},
],
},
],
@@ -308,48 +369,48 @@ export default defineConfig({
rehypePlugins: [[rehypeAstroRelativeMarkdownLinks, options]],
},
redirects: {
- "/getting-started/test-plans": "/project/plans/test-plans",
+ "/getting-started/test-plans": "/project/plans",
"/getting-started/import-tests-from-cucumber": "/project/import-export/import-tests-from-cucumber",
"/getting-started/import-tests-from-source-code": "/project/import-export/import-tests-from-source-code",
"/getting-started/import-tests-from-csvxls": "/project/import-export/import-tests-from-csvxls",
- "/getting-started/test-design": "/project/tests/test-design",
+ "/getting-started/test-design": "/project/tests",
"/getting-started/running-tests-manually": "/project/runs/running-tests-manually",
"/getting-started/running-automated-tests": "/project/runs/running-automated-tests",
"/getting-started/managing-runs": "/project/runs/managing-runs",
"/usage/steps-database": "/project/steps-snippets/steps",
- "/usage/pulse": "/project/pulse/overview",
- "/usage/analytics": "/project/analytics/overview",
- "/usage/labels-and-custom-fields": "/advanced/tags-labels/labels-and-custom-fields",
- "/usage/bulk-edit": "/advanced/bulk-edit-folder/bulk-edit",
- "/usage/branches": "/advanced/branches-folder/branches",
+ "/usage/pulse": "/project/pulse",
+ "/usage/analytics": "/project/analytics",
+ "/usage/labels-and-custom-fields": "/advanced/tags-labels",
+ "/usage/bulk-edit": "/advanced/bulk-edit-folder",
+ "/usage/branches": "/advanced/branches-folder",
"/usage/test-artifacts": "/advanced/artifacts/test-artifacts",
- "/usage/query-language": "/advanced/tql/query-language",
- "/usage/keyboard-shortcuts": "/advanced/shortcuts/keyboard-shortcuts",
- "/usage/living-documentation": "/advanced/living-doc/living-documentation",
+ "/usage/query-language": "/advanced/tql",
+ "/usage/keyboard-shortcuts": "/advanced/shortcuts",
+ "/usage/living-documentation": "/advanced/living-doc",
"/contact-us/contact-us": "/support/contact-us",
- "/integration/issues-management-systems": "/integrations/issues-management/overview",
+ "/integration/issues-management-systems": "/integrations/issues-management",
"/integration/jira": "/integrations/issues-management/jira",
"/usage/continuous-integration": "/integrations/continuous-integration/overview",
"/usage/notifications": "/integrations/report-notifications/rules",
- "/integration/sso": "/integrations/single-sign-on/overview",
+ "/integration/sso": "/integrations/single-sign-on",
"/usage/templates": "/management/project/templates",
- "/usage/jira-plugin": "/advanced/jira-plugin/overview",
- "/subscriptions/companies": "/management/company/overview",
+ "/usage/jira-plugin": "/advanced/jira-plugin",
+ "/subscriptions/companies": "/management/company",
"/subscriptions/subscriptions": "/management/company/subscriptions",
"/subscriptions/trials": "/management/company/trials",
"/reference/import/": "/project/import-export/import-tests-from-source-code",
- "/reference/reporter/": "/project/runs/reporter/overview/",
+ "/reference/reporter/": "/project/runs/reporter",
"/reference/reporter/frameworks": "/project/runs/reporter/frameworks",
"/reference/reporter/configuration": "/project/runs/reporter/configuration",
"/reference/reporter/functions": "/project/runs/reporter/functions",
"/reference/reporter/logger": "/project/runs/reporter/logger",
"/reference/reporter/workflows": "/project/runs/reporter/workflows",
- "/reference/reporter/pipes": "/project/runs/reporter/pipes/overview",
+ "/reference/reporter/pipes": "/project/runs/reporter/pipes",
"/reference/reporter/pipes/testomatio": "/project/runs/reporter/pipes/testomatio",
- "/compliance/overview/": "/legal/compliance/overview/",
- "/security/overview/": "/legal/security/overview/",
+ "/compliance/overview/": "/legal/compliance",
+ "/security/overview/": "/legal/security",
"/security/subprocessors": "/legal/security/subprocessors",
- "/usage/continious-integration": "/integrations/continuous-integration/overview",
+ "/usage/continious-integration": "/integrations/continuous-integration",
// "/usage/bdd-syntax": "", bdd-syntax locate in not-in-use folder
"/reference/reporter/pipes/testomatio.html": "/project/runs/reporter/pipes/testomatio",
"/usage/templates.html": "/management/project/templates",
diff --git a/package.json b/package.json
index af11c67..3d14a5b 100644
--- a/package.json
+++ b/package.json
@@ -25,10 +25,11 @@
"slugify": "^1.6.6"
},
"dependencies": {
- "@astrojs/starlight": "^0.30.6",
+ "@astrojs/starlight": "^0.31.1",
"@octokit/core": "^5.1.0",
"@pagefind/default-ui": "^1.3.0",
- "astro": "^5.1.5",
+ "astro": "^5.1.8",
+ "astro-breadcrumbs": "^3.3.1",
"astro-og-canvas": "^0.5.6",
"astro-rehype-relative-markdown-links": "^0.18.1",
"astro-vtbot": "^2.0.3",
diff --git a/src/components/PageTitle.astro b/src/components/PageTitle.astro
new file mode 100644
index 0000000..d71d88d
--- /dev/null
+++ b/src/components/PageTitle.astro
@@ -0,0 +1,41 @@
+---
+import Default from "@astrojs/starlight/components/PageTitle.astro";
+import type { Props } from '@astrojs/starlight/props';
+import { Breadcrumbs } from "astro-breadcrumbs";
+
+import "astro-breadcrumbs/breadcrumbs.css";
+
+const hideTitle = Astro.props.hideTitle;
+---
+
+
+
+
+
+{!hideTitle && }
+
+
diff --git a/src/content/docs/advanced/artifacts/test-artifacts.md b/src/content/docs/advanced/artifacts/index.md
similarity index 99%
rename from src/content/docs/advanced/artifacts/test-artifacts.md
rename to src/content/docs/advanced/artifacts/index.md
index 2616cc8..9d1e9d8 100644
--- a/src/content/docs/advanced/artifacts/test-artifacts.md
+++ b/src/content/docs/advanced/artifacts/index.md
@@ -2,7 +2,7 @@
title: Test Artifacts
description: Understand how to manage and upload test artifacts in Testomat.io using external S3-compatible storage. This guide covers configuring public and private access to test artifacts, setting up an S3 bucket, and automating the upload of screenshots, videos, and other test-related files. Learn how to securely store and manage artifacts to improve test analysis and reporting.
type: article
-url: https://docs.testomat.io/advanced/artifacts/test-artifacts
+url: https://docs.testomat.io/advanced/artifacts
head:
- tag: meta
attrs:
diff --git a/src/content/docs/advanced/branches-folder/branches.md b/src/content/docs/advanced/branches-folder/index.md
similarity index 98%
rename from src/content/docs/advanced/branches-folder/branches.md
rename to src/content/docs/advanced/branches-folder/index.md
index 5aa1377..c570c0f 100644
--- a/src/content/docs/advanced/branches-folder/branches.md
+++ b/src/content/docs/advanced/branches-folder/index.md
@@ -2,7 +2,7 @@
title: Branches
description: Learn how to manage test branching in Testomat.io for efficient collaboration. This guide covers creating branches for isolated test modifications, working within branches without affecting the main test suite, handling automated tests in branches, and merging or replacing changes to the main branch. It also explains the difference between merging and replacing branches to maintain version control in testing.
type: article
-url: https://docs.testomat.io/advanced/branches-folder/branches
+url: https://docs.testomat.io/advanced/branches-folder
head:
- tag: meta
attrs:
diff --git a/src/content/docs/advanced/bulk-edit-folder/bulk-edit.md b/src/content/docs/advanced/bulk-edit-folder/index.md
similarity index 99%
rename from src/content/docs/advanced/bulk-edit-folder/bulk-edit.md
rename to src/content/docs/advanced/bulk-edit-folder/index.md
index c50920d..7a338a4 100644
--- a/src/content/docs/advanced/bulk-edit-folder/bulk-edit.md
+++ b/src/content/docs/advanced/bulk-edit-folder/index.md
@@ -2,7 +2,7 @@
title: Bulk Edit
description: Learn how to use the Bulk Edit feature in Testomat.io to efficiently manage large test projects. This guide explains how to restructure suites and tests, reorder, create, or delete tests in YAML format, and apply changes with live previews. It also covers keyboard shortcuts, file patterns, and bulk test creation for improved test management.
type: article
-url: https://docs.testomat.io/advanced/bulk-edit-folder/bulk-edit
+url: https://docs.testomat.io/advanced/bulk-edit-folder
head:
- tag: meta
attrs:
diff --git a/src/content/docs/advanced/index.md b/src/content/docs/advanced/index.md
new file mode 100644
index 0000000..1417fc7
--- /dev/null
+++ b/src/content/docs/advanced/index.md
@@ -0,0 +1,12 @@
+---
+title: Overview
+---
+
+- [Labels And Custom Fields](/advanced/tags-labels)
+- [Bulk Edit](/advanced/bulk-edit-folder)
+- [Branches](/advanced/branches-folder)
+- [Test Artifacts](/advanced/artifacts)
+- [Query Language](/advanced/tql)
+- [Keyboard Shortcuts](/advanced/shortcuts)
+- [Living Documentation](/advanced/living-doc)
+- [Jira Plugin](/advanced/jira-plugin)
\ No newline at end of file
diff --git a/src/content/docs/advanced/jira-plugin/overview.md b/src/content/docs/advanced/jira-plugin/index.md
similarity index 93%
rename from src/content/docs/advanced/jira-plugin/overview.md
rename to src/content/docs/advanced/jira-plugin/index.md
index cb89647..9ed76ca 100644
--- a/src/content/docs/advanced/jira-plugin/overview.md
+++ b/src/content/docs/advanced/jira-plugin/index.md
@@ -2,7 +2,7 @@
title: Jira Plugin
description: Learn how to integrate Testomat.io with Jira using the Jira plugin. This guide covers connecting Testomat.io projects to Jira, linking/unlinking tests, suites, and test plans to Jira issues, and running manual or automated tests directly from Jira. Manage BDD feature files, attach test reports, and utilize the traceability matrix for comprehensive test coverage in sprints.
type: article
-url: https://docs.testomat.io/advanced/jira-plugin/overview
+url: https://docs.testomat.io/advanced/jira-plugin
head:
- tag: meta
attrs:
@@ -15,6 +15,10 @@ head:
content: Jira plugin, Testomat.io, test management, test coverage, BDD, feature files, automated tests, manual tests, Jira integration, traceability matrix, test reporting
---
+- [Work with Tests in Jira](/advanced/jira-plugin/work-in-jira)
+- [Work with Branches in Jira](/advanced/jira-plugin/branches)
+- [Creating Jira Issue](/advanced/jira-plugin/jira-issue)
+
The Testomat.io Jira Plugin enhances your Jira experience, enabling a host of actions to be performed directly and seamlessly from Jira, streamlining your workflow and boosting efficiency.
Namely, you can:
diff --git a/src/content/docs/advanced/living-doc/living-documentation.md b/src/content/docs/advanced/living-doc/index.md
similarity index 98%
rename from src/content/docs/advanced/living-doc/living-documentation.md
rename to src/content/docs/advanced/living-doc/index.md
index cf4c0c1..3a8b2dc 100644
--- a/src/content/docs/advanced/living-doc/living-documentation.md
+++ b/src/content/docs/advanced/living-doc/index.md
@@ -2,7 +2,7 @@
title: Living Documentation
description: Learn how to enable and embed Living Documentation in Testomat.io, a dynamic and real-time document generation tool for test projects. This guide covers embedding specific test suites, tests, or tests tagged with Jira IDs into websites or Confluence using iframes, offering enhanced visibility and collaboration for testing efforts.
type: article
-url: https://docs.testomat.io/advanced/living-doc/living-documentation
+url: https://docs.testomat.io/advanced/living-doc
head:
- tag: meta
attrs:
diff --git a/src/content/docs/advanced/shortcuts/keyboard-shortcuts.md b/src/content/docs/advanced/shortcuts/index.md
similarity index 97%
rename from src/content/docs/advanced/shortcuts/keyboard-shortcuts.md
rename to src/content/docs/advanced/shortcuts/index.md
index f22c231..e71e60b 100644
--- a/src/content/docs/advanced/shortcuts/keyboard-shortcuts.md
+++ b/src/content/docs/advanced/shortcuts/index.md
@@ -2,7 +2,7 @@
title: Keyboard Shortcuts
description: This guide covers keyboard shortcuts in Testomat.io to enhance efficiency when creating and editing tests. It includes shortcuts for opening windows, saving, creating test cases or suites, and using markdown for formatting. Both Windows and macOS keyboard combinations are provided to streamline the workflow.
type: article
-url: https://docs.testomat.io/advanced/shortcuts/keyboard-shortcuts
+url: https://docs.testomat.io/advanced/shortcuts
head:
- tag: meta
attrs:
diff --git a/src/content/docs/advanced/tags-labels/labels-and-custom-fields.md b/src/content/docs/advanced/tags-labels/index.md
similarity index 98%
rename from src/content/docs/advanced/tags-labels/labels-and-custom-fields.md
rename to src/content/docs/advanced/tags-labels/index.md
index 7dde1f2..716b4fb 100644
--- a/src/content/docs/advanced/tags-labels/labels-and-custom-fields.md
+++ b/src/content/docs/advanced/tags-labels/index.md
@@ -2,7 +2,7 @@
title: Labels And Custom Fields
description: Discover how to use labels and custom fields in Testomat.io to enhance your test management. This guide explains how to categorize and organize tests with labels, define custom fields for tailored test information, and filter by these fields for improved workflow efficiency. Learn to configure labels and custom fields to streamline testing and improve data accessibility.
type: article
-url: https://docs.testomat.io/advanced/tags-labels/labels-and-custom-fields
+url: https://docs.testomat.io/advanced/tags-labels
head:
- tag: meta
attrs:
diff --git a/src/content/docs/advanced/tql/query-language.md b/src/content/docs/advanced/tql/index.md
similarity index 99%
rename from src/content/docs/advanced/tql/query-language.md
rename to src/content/docs/advanced/tql/index.md
index 2870d9a..bf94b8c 100644
--- a/src/content/docs/advanced/tql/query-language.md
+++ b/src/content/docs/advanced/tql/index.md
@@ -2,7 +2,7 @@
title: Query Language
description: Explore how to filter and retrieve test data using Testomat.io Query Language (TQL). This guide explains the use of basic selection operators like and, or, not, and introduces variables such as tags, labels, priorities, and dates. Learn how to write complex queries to efficiently manage test suites and filter tests based on various criteria, enhancing test tracking and organization.
type: article
-url: https://docs.testomat.io/advanced/tql/query-language
+url: https://docs.testomat.io/advanced/tql
head:
- tag: meta
attrs:
diff --git a/src/content/docs/getting-started/start-from-scratch.md b/src/content/docs/getting-started/index.md
similarity index 100%
rename from src/content/docs/getting-started/start-from-scratch.md
rename to src/content/docs/getting-started/index.md
diff --git a/src/content/docs/index.md b/src/content/docs/index.md
index 8210ecf..c48ff54 100644
--- a/src/content/docs/index.md
+++ b/src/content/docs/index.md
@@ -8,7 +8,7 @@ hero:
file: ../../assets/test-reporting-heat-map.webp
actions:
- text: Get Started
- link: /getting-started/start-from-scratch/
+ link: /getting-started
icon: right-arrow
variant: primary
sidebar:
diff --git a/src/content/docs/integrations/continuous-integration/overview.md b/src/content/docs/integrations/continuous-integration/index.md
similarity index 99%
rename from src/content/docs/integrations/continuous-integration/overview.md
rename to src/content/docs/integrations/continuous-integration/index.md
index 30dd830..b1cc78f 100644
--- a/src/content/docs/integrations/continuous-integration/overview.md
+++ b/src/content/docs/integrations/continuous-integration/index.md
@@ -2,7 +2,7 @@
title: Continuous Integration
description: Explore how to integrate continuous testing into your CI/CD pipeline using Testomat.io. This guide explains the setup process for Continuous Integration (CI), allowing users to connect their test management tool with popular CI tools like Jenkins, GitLab, and more. Learn how to automate test runs, manage reports, and streamline your testing workflows within a CI environment for effective test tracking and execution.
type: article
-url: https://docs.testomat.io/integrations/continuous-integration/overview
+url: https://docs.testomat.io/integrations/continuous-integration
head:
- tag: meta
attrs:
diff --git a/src/content/docs/integrations/index.md b/src/content/docs/integrations/index.md
new file mode 100644
index 0000000..46e76ea
--- /dev/null
+++ b/src/content/docs/integrations/index.md
@@ -0,0 +1,8 @@
+---
+title: Overview
+---
+
+- [Issues Management Systems](/integrations/issues-management)
+- [Continuous Integration](/integrations/continuous-integration)
+- [Report Notifications](/integrations/report-notifications)
+- [Single Sign-On](/integrations/single-sign-on)
\ No newline at end of file
diff --git a/src/content/docs/integrations/issues-management/overview.md b/src/content/docs/integrations/issues-management/index.md
similarity index 98%
rename from src/content/docs/integrations/issues-management/overview.md
rename to src/content/docs/integrations/issues-management/index.md
index 1c74d1e..79c3250 100644
--- a/src/content/docs/integrations/issues-management/overview.md
+++ b/src/content/docs/integrations/issues-management/index.md
@@ -2,7 +2,7 @@
title: Issues Management Systems
description: Learn how to integrate issues management systems like Jira, GitHub, Azure DevOps with Testomat.io. This guide covers configuring connections to these systems, creating issues from test results, and linking tests to tickets. Streamline defect management by reporting failed tests directly from the test management platform, improving traceability and issue resolution.
type: article
-url: https://docs.testomat.io/integrations/issues-management/overview
+url: https://docs.testomat.io/integrations/issues-management
head:
- tag: meta
attrs:
diff --git a/src/content/docs/integrations/report-notifications/index.md b/src/content/docs/integrations/report-notifications/index.md
new file mode 100644
index 0000000..218bccf
--- /dev/null
+++ b/src/content/docs/integrations/report-notifications/index.md
@@ -0,0 +1,9 @@
+---
+title: Overview
+---
+
+- [Notification Rules](/integrations/report-notifications/rules)
+- [Email Notifications](/integrations/report-notifications/email)
+- [Slack Notifications](/integrations/report-notifications/slack)
+- [Microsoft Teams Notifications](/integrations/report-notifications/ms-teams)
+- [Jira Notifications](/integrations/report-notifications/jira)
\ No newline at end of file
diff --git a/src/content/docs/integrations/single-sign-on/overview.md b/src/content/docs/integrations/single-sign-on/index.md
similarity index 96%
rename from src/content/docs/integrations/single-sign-on/overview.md
rename to src/content/docs/integrations/single-sign-on/index.md
index a19f523..bf2dec9 100644
--- a/src/content/docs/integrations/single-sign-on/overview.md
+++ b/src/content/docs/integrations/single-sign-on/index.md
@@ -2,7 +2,7 @@
title: Single Sign-On
description: Set up Single Sign-On (SSO) for Testomat.io using SAML with various identity providers like Okta, Google Workspace, and Azure AD. This guide walks through configuring the connection, managing user provisioning, and securing access to Testomat.io. It ensures easy login and efficient user management for organizations on an enterprise plan.
type: article
-url: https://docs.testomat.io/integrations/single-sign-on/overview
+url: https://docs.testomat.io/integrations/single-sign-on
head:
- tag: meta
attrs:
diff --git a/src/content/docs/legal/compliance/gdpr.md b/src/content/docs/legal/compliance/gdpr.md
index 22dda62..859039e 100644
--- a/src/content/docs/legal/compliance/gdpr.md
+++ b/src/content/docs/legal/compliance/gdpr.md
@@ -17,7 +17,7 @@ head:
Testomat.io, or just Testomat, is really serious about following the GDPR rules that started on May 25, 2018. GDPR is a big deal because it helps protect people’s data in Europe. Testomat has to follow these rules because it works with people in Europe.
-We want our users to know that we’re doing everything we can to follow these rules. If you have questions or worries about this, you can email our legal team at [contact page](/contact-us/contact-us).
+We want our users to know that we’re doing everything we can to follow these rules. If you have questions or worries about this, you can email our legal team at [contact page](/support).
## Controls Implementation Summary
@@ -55,7 +55,7 @@ We want our users to know that we’re doing everything we can to follow these r
- Users will be informed of any changes to the Privacy Policy.
- **Contact:**
- - For inquiries regarding the Privacy Policy, users can contact the company via email or the [contact page](/contact-us/contact-us) on the website.
+ - For inquiries regarding the Privacy Policy, users can contact the company via email or the [contact page](/support) on the website.
For a comprehensive understanding of our practices and your rights, we encourage you to review the full version of our Privacy Policy at [Privacy Policy](https://testomat.io/privacy).
@@ -93,7 +93,7 @@ Please check https://docs.testomat.io/security/subprocessors for more details ab
No, GDPR asks companies to protect data properly, but it doesn’t say exactly how, like saying it has to be encrypted.
#### 10. **Does your app have any compliance certifications?**
-Our application has completed the CAIQ Lite Questionnaire, which provides comprehensive answers covering all compliance and security levels. We strictly adhere to all CAIQ points, ensuring that our security practices align with industry standards and best practices for safeguarding user data. We are committed to maintaining full compliance in areas such as data protection, risk management, and access control. We provide our CAIQ Lite Questionnaire responses upon request via email. [Contact](/contact-us/contact-us) our support team, and we will be happy to assist you.
+Our application has completed the CAIQ Lite Questionnaire, which provides comprehensive answers covering all compliance and security levels. We strictly adhere to all CAIQ points, ensuring that our security practices align with industry standards and best practices for safeguarding user data. We are committed to maintaining full compliance in areas such as data protection, risk management, and access control. We provide our CAIQ Lite Questionnaire responses upon request via email. [Contact](/support) our support team, and we will be happy to assist you.
### Note:
diff --git a/src/content/docs/legal/compliance/overview.md b/src/content/docs/legal/compliance/index.md
similarity index 97%
rename from src/content/docs/legal/compliance/overview.md
rename to src/content/docs/legal/compliance/index.md
index 7e23a7f..84f2b97 100644
--- a/src/content/docs/legal/compliance/overview.md
+++ b/src/content/docs/legal/compliance/index.md
@@ -2,7 +2,7 @@
title: Testomat.io Compliance Overview
description: Testomat.io’s Compliance Overview emphasizes adherence to legal standards, ensuring trust and transparency for users. Key practices include 24/7 system monitoring, HTTPS encryption, regular updates, and strict data protection. It outlines data collection and processing protocols, ensuring compliance with global regulations while maintaining security and privacy for user data.
type: article
-url: https://docs.testomat.io/legal/compliance/overview
+url: https://docs.testomat.io/legal/compliance
head:
- tag: meta
attrs:
@@ -15,6 +15,10 @@ head:
content: Testomat.io compliance, legal standards, data protection, system monitoring, encryption, data processing, privacy, GDPR compliance, security, updates
---
+- [GDPR Commitment](/legal/compliance/gdpr)
+- [Privacy Policy](/legal/compliance/privacy)
+- [Terms of Service](/legal/compliance/terms)
+
Compliance rules is really important to us. We work hard to make sure we meet all the legal standards and do everything right. This way, we can make sure our services are trustworthy and reliable for our users, clients, and partners.
We believe in being open and responsible. We follow all the laws and standards that apply to us, and we make sure we do our work honestly and carefully. We have clear guidelines to help us do everything the right way.
@@ -71,7 +75,7 @@ Check out a short summary of our Terms of Service:
- **Termination:** Accounts may be terminated or suspended immediately, without prior notice or liability, under the sole discretion of the company, for any breach of Terms.
- **Governing Law:** These Terms shall be governed and construed in accordance with the laws of Krakow, Poland.
- **Amendments To Terms:** Terms may be amended at any time, and it is the users’ responsibility to review these Terms periodically.
-- **Contact:** Feedback, comments, and requests for technical support can be sent by email by visiting the [contact page](/contact-us/contact-us) on the website.
+- **Contact:** Feedback, comments, and requests for technical support can be sent by email by visiting the [contact page](/support) on the website.
For a comprehensive understanding of our terms and your rights, we encourage you to review the full version of our terms at [Terms of Service](https://testomat.io/terms).
diff --git a/src/content/docs/legal/compliance/privacy.md b/src/content/docs/legal/compliance/privacy.md
index 31f9328..faaee4a 100644
--- a/src/content/docs/legal/compliance/privacy.md
+++ b/src/content/docs/legal/compliance/privacy.md
@@ -26,6 +26,6 @@ Check out a short summary of our privacy policy:
- **Data Security:** The service employs commercially acceptable means to protect user data, acknowledging that no method is 100% secure.
- **Children’s Privacy:** The service does not intentionally collect data from children under 13 and has measures to prevent such collection.
- **Policy Changes:** Users will be notified of any changes to the Privacy Policy via email or a notice on the service.
-- **Contact:** For inquiries regarding the Privacy Policy, users can contact the company via email or the [contact page](/contact-us/contact-us) on the website.
+- **Contact:** For inquiries regarding the Privacy Policy, users can contact the company via email or the [contact page](/support) on the website.
For a comprehensive understanding of our practices and your rights, we encourage you to review the full version of our Privacy Policy at [Privacy Policy](https://testomat.io/privacy).
\ No newline at end of file
diff --git a/src/content/docs/legal/compliance/terms.md b/src/content/docs/legal/compliance/terms.md
index 245c5aa..1ee8b74 100644
--- a/src/content/docs/legal/compliance/terms.md
+++ b/src/content/docs/legal/compliance/terms.md
@@ -32,6 +32,6 @@ Check out a short summary of our Terms of Service:
- **Termination:** Accounts may be terminated or suspended immediately, without prior notice or liability, under the sole discretion of the company, for any breach of Terms.
- **Governing Law:** These Terms shall be governed and construed in accordance with the laws of Krakow, Poland.
- **Amendments To Terms:** Terms may be amended at any time, and it is the users’ responsibility to review these Terms periodically.
-- **Contact:** Feedback, comments, and requests for technical support can be sent by email or by visiting the [contact page](/contact-us/contact-us) on the website.
+- **Contact:** Feedback, comments, and requests for technical support can be sent by email or by visiting the [contact page](/support) on the website.
For a comprehensive understanding of our terms and your rights, we encourage you to review the full version of our terms at [Terms of Service](https://testomat.io/terms).
diff --git a/src/content/docs/legal/index.md b/src/content/docs/legal/index.md
new file mode 100644
index 0000000..3263ae8
--- /dev/null
+++ b/src/content/docs/legal/index.md
@@ -0,0 +1,14 @@
+---
+title: Overview
+---
+
+- [Testomat.io Compliance Overview](/legal/compliance)
+- [GDPR Commitment](/legal/compliance/gdpr)
+- [Privacy Policy](/legal/compliance/privacy)
+- [Terms of Service](/legal/compliance/terms)
+
+
+
+- [Testomat.io Security Overview](/legal/security)
+- [JIRA Plugin Permissions and Security](/legal/security/jira)
+- [Subprocessors](/legal/security/subprocessors)
\ No newline at end of file
diff --git a/src/content/docs/legal/security/overview.md b/src/content/docs/legal/security/index.md
similarity index 98%
rename from src/content/docs/legal/security/overview.md
rename to src/content/docs/legal/security/index.md
index 868ead6..1744244 100644
--- a/src/content/docs/legal/security/overview.md
+++ b/src/content/docs/legal/security/index.md
@@ -2,7 +2,7 @@
title: Testomat.io Security Overview
description: Testomat.io’s Security Overview outlines robust measures to ensure data integrity, confidentiality, and availability. It features encryption, access controls, regular audits, and compliance with standards such as SOC 2. Security protocols include continuous monitoring, secure hosting on DigitalOcean, and regular system backups. Development and incident response practices prioritize vulnerability management and user privacy.
type: article
-url: https://docs.testomat.io/legal/security/overview
+url: https://docs.testomat.io/legal/security
head:
- tag: meta
attrs:
@@ -15,6 +15,9 @@ head:
content: Testomat.io security, data protection, encryption, SOC 2, network monitoring, secure development, access control, vulnerability management, privacy, compliance
---
+- [JIRA Plugin Permissions and Security](/legal/security/jira)
+- [Subprocessors](/legal/security/subprocessors)
+
At Testomat.io, we prioritize the security of our users' data and information. We implement rigorous security measures and protocols to ensure the integrity, confidentiality, and availability of our users' data.
Testomat.io is built on the foundation of trust and transparency. We are dedicated to safeguarding the data and privacy of our users, clients, and partners. Our security protocols are meticulously designed to protect user information from unauthorized access, disclosure, alteration, and destruction. We employ a multi-layered approach to security, combining cutting-edge technology with best practices to create a robust and resilient security framework.
@@ -229,7 +232,7 @@ Check out a short summary of our privacy policy:
- **Data Security:** The service employs commercially acceptable means to protect user data, acknowledging that no method is 100% secure.
- **Children’s Privacy:** The service does not intentionally collect data from children under 13 and has measures to prevent such collection.
- **Policy Changes:** Users will be notified of any changes to the Privacy Policy via email or a notice on the service.
-- **Contact:** For inquiries regarding the Privacy Policy, users can contact the company via email or the [contact page](/contact-us/contact-us) on the website.
+- **Contact:** For inquiries regarding the Privacy Policy, users can contact the company via email or the [contact page](/support) on the website.
For a comprehensive understanding of our practices and your rights, we encourage you to review the full version of our Privacy Policy at [Privacy Policy](https://testomat.io/privacy).
diff --git a/src/content/docs/legal/security/jira.md b/src/content/docs/legal/security/jira.md
index 45407ed..2513f47 100644
--- a/src/content/docs/legal/security/jira.md
+++ b/src/content/docs/legal/security/jira.md
@@ -61,11 +61,11 @@ For details on how to use Testomat.io JIRA Plugin, please refer to [JIRA guide](
**A:** When connected, Testomat.io gains read access to all issues of the projects it is enabled on, allowing it to display tests that can be attached to any Jira issue. It does not have restrictions on the Jira API regarding which issues it can access. However, Testomat.io strictly adheres to accessing only the necessary data for its functionality and maintains high standards of data integrity and security. It does not update or delete any issues on your Jira and only performs write operations to save test data into Jira storage attached to a specific issue.
#### How can we be confident in the security and privacy of the JIRA Plugin app?
-**A:** We understand the concerns regarding security and privacy. Testomat.io is committed to maintaining the highest standards of security and data protection. Testomat.io only accesses data essential for its functionality and does not perform any operations that would compromise the integrity of your Jira issues. If you have specific concerns or need more information, please feel free to [Contact](/contact-us/contact-us) our support team, and we will be happy to assist you.
+**A:** We understand the concerns regarding security and privacy. Testomat.io is committed to maintaining the highest standards of security and data protection. Testomat.io only accesses data essential for its functionality and does not perform any operations that would compromise the integrity of your Jira issues. If you have specific concerns or need more information, please feel free to [Contact](/support) our support team, and we will be happy to assist you.
#### Does your app have any compliance certifications?
-Our application has completed the CAIQ Lite Questionnaire, which provides comprehensive answers covering all compliance and security levels. We strictly adhere to all CAIQ points, ensuring that our security practices align with industry standards and best practices for safeguarding user data. We are committed to maintaining full compliance in areas such as data protection, risk management, and access control. We provide our CAIQ Lite Questionnaire responses upon request via email. [Contact](/contact-us/contact-us) our support team, and we will be happy to assist you.
+Our application has completed the CAIQ Lite Questionnaire, which provides comprehensive answers covering all compliance and security levels. We strictly adhere to all CAIQ points, ensuring that our security practices align with industry standards and best practices for safeguarding user data. We are committed to maintaining full compliance in areas such as data protection, risk management, and access control. We provide our CAIQ Lite Questionnaire responses upon request via email. [Contact](/support) our support team, and we will be happy to assist you.
## Additional Information
-For any concerns or additional information regarding the permissions and security of the Testomat.io JIRA plugin, please refer to our [Security Page](/security/overview) or [Contact](/contact-us/contact-us) support team.
\ No newline at end of file
+For any concerns or additional information regarding the permissions and security of the Testomat.io JIRA plugin, please refer to our [Security Page](/security/overview) or [Contact](/support) support team.
\ No newline at end of file
diff --git a/src/content/docs/management/company/overview.md b/src/content/docs/management/company/index.md
similarity index 97%
rename from src/content/docs/management/company/overview.md
rename to src/content/docs/management/company/index.md
index c48b76b..893d92a 100644
--- a/src/content/docs/management/company/overview.md
+++ b/src/content/docs/management/company/index.md
@@ -2,7 +2,7 @@
title: Companies
description: Explore how Testomat.io simplifies managing teams and subscriptions with the Companies feature. This guide explains how to invite and manage users, assign roles (like Owner, Manager, Developer, and Read-Only), and create or assign teams to projects. It also covers managing billing users, archiving projects, and maintaining efficient team workflows.
type: article
-url: https://docs.testomat.io/management/company/overview
+url: https://docs.testomat.io/management/company
head:
- tag: meta
attrs:
@@ -15,6 +15,10 @@ head:
content: Testomat.io, companies, team management, roles, project access, billing users, subscription management, team workflows, project archive, QA tools
---
+- [Administration](/management/company/administration)
+- [Trials](/management/company/trials)
+- [Subscriptions](/management/company/subscriptions)
+
Testomat.io Team implemented Companies feature to simplify work with your team and subscriptions.
Now your projects are stored in Companies. Each user may have one company, so you will not shuffle your projects with others.
diff --git a/src/content/docs/management/index.md b/src/content/docs/management/index.md
new file mode 100644
index 0000000..4112b32
--- /dev/null
+++ b/src/content/docs/management/index.md
@@ -0,0 +1,11 @@
+---
+title: Overview
+---
+
+## Company
+
+- [Company](/management/company)
+
+## Project
+
+- [Project](/management/project)
\ No newline at end of file
diff --git a/src/content/docs/management/project/index.md b/src/content/docs/management/project/index.md
new file mode 100644
index 0000000..07c420c
--- /dev/null
+++ b/src/content/docs/management/project/index.md
@@ -0,0 +1,6 @@
+---
+title: Overview
+---
+
+- [Project setup and management](/management/project/settings)
+- [Templates](/management/project/templates)
\ No newline at end of file
diff --git a/src/content/docs/project/analytics/overview.md b/src/content/docs/project/analytics/index.md
similarity index 99%
rename from src/content/docs/project/analytics/overview.md
rename to src/content/docs/project/analytics/index.md
index c01d6be..2121590 100644
--- a/src/content/docs/project/analytics/overview.md
+++ b/src/content/docs/project/analytics/index.md
@@ -2,7 +2,7 @@
title: Analytics
description: Explore Testomat.io's Analytics feature to monitor testing performance. This guide explains how to track automated and manual tests, customize analytics views with charts, and analyze test metrics through timelines. It covers important dashboards like automation coverage, failure board, slowest and flaky tests, and more. Optimize your test strategy with insights into test statuses, failures, and trends.
type: article
-url: https://docs.testomat.io/project/analytics/overview
+url: https://docs.testomat.io/project/analytics
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/import-export/import-tests-from-csvxls.md b/src/content/docs/project/import-export/import-tests-from-csvxls.md
index c8e2b8a..6af0b7a 100644
--- a/src/content/docs/project/import-export/import-tests-from-csvxls.md
+++ b/src/content/docs/project/import-export/import-tests-from-csvxls.md
@@ -2,7 +2,7 @@
title: Import Tests From CSV/XLS
description: Learn how to import tests from CSV or XLS files into Testomat.io. This guide covers the process of importing test cases from systems like TestRail, Zephyr, Qase, and more. It also introduces an experimental feature to convert CSV/XLS data into BDD scenarios, and provides instructions for creating custom XLS files for importing.
type: article
-url: https://docs.testomat.io/project/import-export/import-tests-from-csvxls/
+url: https://docs.testomat.io/project/import-export/import-tests-from-csvxls
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/import-export/import-tests-from-cucumber.md b/src/content/docs/project/import-export/import-tests-from-cucumber.md
index f3b5159..b708395 100644
--- a/src/content/docs/project/import-export/import-tests-from-cucumber.md
+++ b/src/content/docs/project/import-export/import-tests-from-cucumber.md
@@ -2,7 +2,7 @@
title: Import Tests From Cucumber
description: Learn how to import tests from Cucumber into Testomat.io for better visibility and management. This guide covers steps to create a new project, select the appropriate framework, and import Cucumber feature files using specific commands. It also explains how to differentiate and manage both automated and manual BDD tests efficiently.
type: article
-url: https://docs.testomat.io/project/import-export/import-tests-from-cucumber/
+url: https://docs.testomat.io/project/import-export/import-tests-from-cucumber
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/import-export/import-tests-from-source-code.md b/src/content/docs/project/import-export/import-tests-from-source-code.md
index 8424c5e..384e2a0 100644
--- a/src/content/docs/project/import-export/import-tests-from-source-code.md
+++ b/src/content/docs/project/import-export/import-tests-from-source-code.md
@@ -2,7 +2,7 @@
title: Import Tests From Source Code
description: Learn how to import existing end-to-end or unit tests directly from your source code into Testomat.io. This guide covers creating a project and configuring test imports from repositories. It also shows how to sync automated tests, import them as manual if needed, and manage test visibility.
type: article
-url: https://docs.testomat.io/project/import-export/import-tests-from-source-code/
+url: https://docs.testomat.io/project/import-export/import-tests-from-source-code
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/import-export/index.md b/src/content/docs/project/import-export/index.md
new file mode 100644
index 0000000..2cba2b5
--- /dev/null
+++ b/src/content/docs/project/import-export/index.md
@@ -0,0 +1,11 @@
+---
+title: Overview
+---
+
+- [Import Tests From Source Code](/project/import-export/import-tests-from-source-code)
+- [Import Tests From Cucumber](/project/import-export/import-tests-from-cucumber)
+- [Import Tests From CSV/XLS](/project/import-export/import-tests-from-csvxls)
+- [Import JavaScript Tests](/project/import-export/import-js)
+- [Import Cucumber BDD Tests](/project/import-export/import-bdd)
+- [Import PHP Tests](/project/import-export/import-php)
+- [Auto-Import](/project/import-export/auto-import)
\ No newline at end of file
diff --git a/src/content/docs/project/index.md b/src/content/docs/project/index.md
new file mode 100644
index 0000000..bc8001b
--- /dev/null
+++ b/src/content/docs/project/index.md
@@ -0,0 +1,43 @@
+---
+title: Overview
+---
+
+## Tests
+
+- [Test Design](/project/tests)
+
+## Runs
+
+- [Overview](/project/runs)
+- [Managing Runs](/project/runs/managing-runs)
+- [Running Automated Tests](/project/runs/running-automated-tests)
+- [Running Tests Manually](/project/runs/running-tests-manually)
+
+## Plans
+
+- [Test Plans](/project/plans)
+
+## Steps snippets
+
+- [Overview](/project/steps-snippets)
+- [Bitbucket](/project/steps-snippets/snippets)
+- [Steps Database](/project/steps-snippets/steps)
+
+## Pulse
+
+- [Pulse](/project/pulse)
+
+## Import export
+
+- [Overview](/project/import-export)
+- [Auto-Import](/project/import-export/auto-import)
+- [Import Cucumber BDD Tests](/project/import-export/import-bdd)
+- [Import JavaScript Tests](/project/import-export/import-js)
+- [Import PHP Tests](/project/import-export/import-php)
+- [Import Tests From CSV/XLS](/project/import-export/import-tests-from-csvxls)
+- [Import Tests From Cucumber](/project/import-export/import-tests-from-cucumber)
+- [Import Tests From Source Code](/project/import-export/import-tests-from-source-code)
+
+## Analytics
+
+- [Analytics](/project/analytics)
diff --git a/src/content/docs/project/plans/test-plans.md b/src/content/docs/project/plans/index.md
similarity index 98%
rename from src/content/docs/project/plans/test-plans.md
rename to src/content/docs/project/plans/index.md
index 5fc1774..776b805 100644
--- a/src/content/docs/project/plans/test-plans.md
+++ b/src/content/docs/project/plans/index.md
@@ -2,7 +2,7 @@
title: Test Plans
description: Explore how to create and manage test plans in Testomat.io. This guide covers manual, automated, and mixed test plans, detailing how to organize test cases, run tests on CI, and combine manual and automated test reports. Learn how to configure Continuous Integration and use filters for efficient test management.
type: article
-url: https://docs.testomat.io/project/plans/test-plans/
+url: https://docs.testomat.io/project/plans
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/pulse/overview.md b/src/content/docs/project/pulse/index.md
similarity index 98%
rename from src/content/docs/project/pulse/overview.md
rename to src/content/docs/project/pulse/index.md
index 8ba8304..ce972e0 100644
--- a/src/content/docs/project/pulse/overview.md
+++ b/src/content/docs/project/pulse/index.md
@@ -2,7 +2,7 @@
title: Pulse
description: Pulse in Testomat.io tracks all changes to test cases and test suites, providing transparency and control over project modifications. It monitors creation details, updates, and offers a history of changes. With its recovery feature, deleted items can be easily restored. The Bulk Restore option allows users to recover multiple deleted tests and suites simultaneously.
type: article
-url: https://docs.testomat.io/project/pulse/overview
+url: https://docs.testomat.io/project/pulse
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/runs/index.md b/src/content/docs/project/runs/index.md
new file mode 100644
index 0000000..45ca849
--- /dev/null
+++ b/src/content/docs/project/runs/index.md
@@ -0,0 +1,7 @@
+---
+title: Overview
+---
+
+- [Running Tests Manually](/project/runs/running-tests-manually)
+- [Running Automated Tests](/project/runs/running-automated-tests)
+- [Managing Runs](/project/runs/managing-runs)
\ No newline at end of file
diff --git a/src/content/docs/project/runs/managing-runs.md b/src/content/docs/project/runs/managing-runs.md
index c6757b7..281d44c 100644
--- a/src/content/docs/project/runs/managing-runs.md
+++ b/src/content/docs/project/runs/managing-runs.md
@@ -2,7 +2,7 @@
title: Managing Runs
description: Learn how to manage test runs effectively in Testomat.io. This guide covers generating detailed run reports, grouping test runs, applying merge strategies, relaunching runs, copying run groups, and filtering results. It also explains multi-selection options for archiving, merging, and downloading reports for efficient test tracking and management.
type: article
-url: https://docs.testomat.io/project/runs/managing-runs/
+url: https://docs.testomat.io/project/runs/managing-runs
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/runs/reporter/overview.md b/src/content/docs/project/runs/reporter/index.md
similarity index 81%
rename from src/content/docs/project/runs/reporter/overview.md
rename to src/content/docs/project/runs/reporter/index.md
index d473295..4eca194 100644
--- a/src/content/docs/project/runs/reporter/overview.md
+++ b/src/content/docs/project/runs/reporter/index.md
@@ -15,6 +15,16 @@ head:
content: Testomat.io, Node.js, Jest, Playwright, JUnit, test reporting, real-time reports, CI integration, test artifacts, automated testing, test management
---
+- [NodeJS Test Frameworks](/project/runs/reporter/frameworks)
+- [PHP Test Frameworks](/project/runs/reporter/php)
+- [Python Test Frameworks](/project/runs/reporter/python)
+- [JUnit Reporter](/project/runs/reporter/junit)
+- [Artifacts](/project/runs/reporter/artifacts)
+- [Configuration](/project/runs/reporter/configuration)
+- [Functions](/project/runs/reporter/functions)
+- [Logger](/project/runs/reporter/logger)
+- [Workflows](/project/runs/reporter/workflows)
+
Testomat.io reporter is NodeJS package that sends test results to [app.testomat.io](https://app.testomat.io)
::: note
diff --git a/src/content/docs/project/runs/reporter/pipes/overview.md b/src/content/docs/project/runs/reporter/pipes/index.md
similarity index 91%
rename from src/content/docs/project/runs/reporter/pipes/overview.md
rename to src/content/docs/project/runs/reporter/pipes/index.md
index 5f44a2c..51cf97c 100644
--- a/src/content/docs/project/runs/reporter/pipes/overview.md
+++ b/src/content/docs/project/runs/reporter/pipes/index.md
@@ -14,6 +14,14 @@ head:
name: keywords
content: Testomat.io, Pipes, test reporting, GitHub integration, GitLab, CSV reports, CI pipelines, custom pipes, environment variables, test frameworks
---
+
+- [Advanced Options](/project/runs/reporter/pipes/testomatio)
+- [Github](/project/runs/reporter/pipes/github)
+- [GitLab](/project/runs/reporter/pipes/gitlab)
+- [Bitbucket](/project/runs/reporter/pipes/bitbucket)
+- [CSV](/project/runs/reporter/pipes/csv)
+- [HTML](/project/runs/reporter/pipes/html)
+
## 📯 Pipes
### What are Pipes?
diff --git a/src/content/docs/project/runs/running-automated-tests.md b/src/content/docs/project/runs/running-automated-tests.md
index 3f014f3..a7869fd 100644
--- a/src/content/docs/project/runs/running-automated-tests.md
+++ b/src/content/docs/project/runs/running-automated-tests.md
@@ -2,7 +2,7 @@
title: Running Automated Tests
description: Learn how to run automated tests using Testomat.io. This guide walks through the process of importing tests, generating run reports, and configuring automated test frameworks. It also covers advanced reporting features like parallel test execution, managing stack traces, and handling terminated runs for optimized test management and reporting.
type: article
-url: https://docs.testomat.io/project/runs/running-automated-tests/
+url: https://docs.testomat.io/project/runs/running-automated-tests
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/runs/running-tests-manually.md b/src/content/docs/project/runs/running-tests-manually.md
index 0a0d0f6..530e7f4 100644
--- a/src/content/docs/project/runs/running-tests-manually.md
+++ b/src/content/docs/project/runs/running-tests-manually.md
@@ -2,7 +2,7 @@
title: Running Tests Manually
description: Learn how to execute manual tests using Testomat.io. This guide covers creating test plans, running multi-environment tests, and executing manual tests as checklists. It also provides instructions for editing launched test runs and running automated tests manually with full test reporting and tracking.
type: article
-url: https://docs.testomat.io/project/runs/running-tests-manually/
+url: https://docs.testomat.io/project/runs/running-tests-manually
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/steps-snippets/index.md b/src/content/docs/project/steps-snippets/index.md
new file mode 100644
index 0000000..a54ad61
--- /dev/null
+++ b/src/content/docs/project/steps-snippets/index.md
@@ -0,0 +1,6 @@
+---
+title: Overview
+---
+
+- [Steps Database](/project/steps-snippets/steps)
+- [Snippets](/project/steps-snippets/snippets)
\ No newline at end of file
diff --git a/src/content/docs/project/steps-snippets/snippets.md b/src/content/docs/project/steps-snippets/snippets.md
index 44c41a0..c2308ed 100644
--- a/src/content/docs/project/steps-snippets/snippets.md
+++ b/src/content/docs/project/steps-snippets/snippets.md
@@ -2,7 +2,7 @@
title: Snippets
description: A snippet - is a piece of text or collection of steps that can be used as autocompletion during creating tests. This can be used for any part of a test case.
type: article
-url: https://docs.testomat.io/project/steps-snippets/snippets/
+url: https://docs.testomat.io/project/steps-snippets/snippets
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/steps-snippets/steps.md b/src/content/docs/project/steps-snippets/steps.md
index 476a720..6db9133 100644
--- a/src/content/docs/project/steps-snippets/steps.md
+++ b/src/content/docs/project/steps-snippets/steps.md
@@ -2,7 +2,7 @@
title: Steps Database
description: Learn how to utilize the Steps Database in Testomat.io to store, reuse, and auto-complete test steps across projects. This guide covers creating, editing, renaming steps, and using snippets for efficient test writing. Save time and maintain consistency by leveraging the Steps Database during test creation, including both classical and BDD-style tests.
type: article
-url: https://docs.testomat.io/project/steps-snippets/steps/
+url: https://docs.testomat.io/project/steps-snippets/steps
head:
- tag: meta
attrs:
diff --git a/src/content/docs/project/tests/test-design.md b/src/content/docs/project/tests/index.md
similarity index 99%
rename from src/content/docs/project/tests/test-design.md
rename to src/content/docs/project/tests/index.md
index 2564fb9..93be9fb 100644
--- a/src/content/docs/project/tests/test-design.md
+++ b/src/content/docs/project/tests/index.md
@@ -2,7 +2,7 @@
title: Test Design
description: Learn how to create effective test designs with Testomat.io. This guide covers building test scenarios, using various test design techniques, and integrating them into your project workflow for improved test case management and automated test runs.
type: article
-url: https://docs.testomat.io/getting-started/test-design/
+url: https://docs.testomat.io/project/tests
head:
- tag: meta
attrs:
diff --git a/src/content/docs/support/contact-us.md b/src/content/docs/support/index.md
similarity index 97%
rename from src/content/docs/support/contact-us.md
rename to src/content/docs/support/index.md
index 9bfa005..d63a9ed 100644
--- a/src/content/docs/support/contact-us.md
+++ b/src/content/docs/support/index.md
@@ -2,7 +2,7 @@
title: Contact Us
description: Get in touch with Testomat.io for questions on product features, user flows, subscriptions, and pricing. Reach their team via Slack, Crisp chat, or email for general queries or technical support. You can also request demos, raise issues on GitHub, and request new features.
type: article
-url: https://docs.testomat.io/support/contact-us
+url: https://docs.testomat.io/support
head:
- tag: meta
attrs:
diff --git a/src/content/docs/tutorials/index.md b/src/content/docs/tutorials/index.md
new file mode 100644
index 0000000..84dec57
--- /dev/null
+++ b/src/content/docs/tutorials/index.md
@@ -0,0 +1,6 @@
+---
+title: Overview
+---
+
+- [Playwright](/tutorials/playwright)
+- [WebdriverIO](/tutorials/webdriver)