# Spur Documentation ## Docs - [Contact Us](https://docs.spurtest.com/additional-resources/contact-us.md): Get in touch with the Spur team for support, questions, or feedback. - [Deep Links](https://docs.spurtest.com/additional-resources/deep-links.md): Use deep links in Spur to navigate directly to specific screens in your mobile app during testing. - [IP Whitelisting](https://docs.spurtest.com/additional-resources/ip-whitelisting.md): Allow Spur agent to access your application by whitelisting our IP addresses. - [Network & Console Monitoring](https://docs.spurtest.com/additional-resources/network-console-monitoring.md): Use Log steps to assert against network requests and console logs during test execution. - [Spur for Data Science Teams](https://docs.spurtest.com/additional-resources/spur-for-data-science-teams.md): Automate analytics event validation, tracking QA, and data quality monitoring — without writing code or inspecting DevTools manually. - [Azure SSO](https://docs.spurtest.com/additional-resources/sso-providers/azure-sso.md) - [Google SSO](https://docs.spurtest.com/additional-resources/sso-providers/google-sso.md) - [User Roles](https://docs.spurtest.com/additional-resources/user-roles.md): Understand the difference between admin and member roles, and how admins manage your team in Spur. - [Analysis Overview](https://docs.spurtest.com/analysing-tests/analysis-overview.md): Understand where to find your test results and what you can do with them. - [Email Alerts](https://docs.spurtest.com/analysing-tests/integrations/email.md): Configure email notifications for test results and alerts. - [GitHub Integration](https://docs.spurtest.com/analysing-tests/integrations/github.md): Connect Spur with GitHub for automated testing on pull requests. - [GitLab Integration](https://docs.spurtest.com/analysing-tests/integrations/gitlab.md): Connect Spur with GitLab for automated testing on merge requests. - [Integrations Overview](https://docs.spurtest.com/analysing-tests/integrations/integrations.md): Setup instructions of integrations, and a list of all currently available integrations. - [Jira Tickets](https://docs.spurtest.com/analysing-tests/integrations/jira.md): Connect Spur with Jira for comprehensive test management and automated bug reporting. - [Linear Tickets](https://docs.spurtest.com/analysing-tests/integrations/linear.md): Connect Spur with Linear for streamlined issue tracking and automated bug reporting. - [Slack Alerts](https://docs.spurtest.com/analysing-tests/integrations/slack.md): Connect Spur with Slack for real-time test result notifications in your workspace. - [Spur MCP Integration](https://docs.spurtest.com/analysing-tests/mcp/spur-mcp.md) - [Connecting with Other MCP Tools](https://docs.spurtest.com/analysing-tests/mcp/spur-mcp-connecting-other-mcps.md): Combine the Spur MCP with GitHub, Jira, Linear, and other tools to give your AI assistant richer context for testing. - [Discover and Run Tests](https://docs.spurtest.com/analysing-tests/mcp/spur-mcp-discover-tests.md): Use your AI assistant to explore what tests are available in Spur and run them without leaving your editor. - [Fix Raised Bugs](https://docs.spurtest.com/analysing-tests/mcp/spur-mcp-fix-bugs.md): Use your AI assistant to pull failure details from Spur and resolve bugs directly in your code. - [In-Sprint Test Generation](https://docs.spurtest.com/analysing-tests/mcp/spur-mcp-in-sprint-testing.md): Use Claude Code and the Spur MCP to generate, run, and iterate on tests directly from pull requests and tickets — without leaving your editor. - [MCP Setup](https://docs.spurtest.com/analysing-tests/mcp/spur-mcp-setup.md): Set up the Spur MCP server in Cursor, Claude Code, Claude Desktop, Claude.ai, GitHub Copilot in VS Code, or ChatGPT. - [Triaging Test Plan Failures with MCP](https://docs.spurtest.com/analysing-tests/mcp/spur-mcp-test-plans.md): Use the Spur MCP to run test plans, review every failure, and drill into root causes — without leaving your editor. - [Shareable Links](https://docs.spurtest.com/analysing-tests/shareable-links.md): Share test results with anyone on your team, no login required. - [Test Overview Page](https://docs.spurtest.com/analysing-tests/test-overview-page.md): Monitor and manage your test suite health with a centralized dashboard. - [Test Plan Review](https://docs.spurtest.com/analysing-tests/test-plan-review.md): Walk through every failure and warning in a Test Plan run, triage each result, and take action — without leaving Spur. - [AI Test Generation](https://docs.spurtest.com/authoring-tests/ai-test-generation.md): Spur's AI Test Generation accelerates test creation by automatically generating step-by-step tests or data-driven scenario tables from multiple input sources while transforming hours of manual test authoring into minutes of guided AI assistance. - [Caching Tests](https://docs.spurtest.com/authoring-tests/caching-tests.md): Cache test results for faster subsequent test runs and improved execution efficiency. - [Dependencies](https://docs.spurtest.com/authoring-tests/dependencies.md): Test dependencies in Spur allow you to define relationships between tests and control their execution order. - [Overview of Environments](https://docs.spurtest.com/authoring-tests/environments/environments.md): Run tests across multiple environments with environment-specific configurations for comprehensive application validation. - [Properties](https://docs.spurtest.com/authoring-tests/environments/properties.md): Environment-specific variables that store configuration values like URLs, credentials, API keys, and custom settings. Properties enable tests to adapt automatically based on the environment they're running in. - [Preview Editor](https://docs.spurtest.com/authoring-tests/preview-editor.md): The Preview Editor provides an interactive test authoring environment where you can write, execute and debug test steps in real-time. - [Scenario Tables](https://docs.spurtest.com/authoring-tests/scenarios/scenario-tables.md): Simplify and scale your test suites by using parameterized test data instead of creating multiple nearly identical tests. - [Scenario Property](https://docs.spurtest.com/authoring-tests/scenarios/scenarios.md): Using scenario table properties in your steps - [Advanced Configurations](https://docs.spurtest.com/authoring-tests/test-side-peek/advanced-configurations.md): Change your browser's locale, network speed and HTTPS credentials to test your application under different conditions. - [Login States](https://docs.spurtest.com/authoring-tests/test-side-peek/login-states.md): Manage authentication across your tests efficiently by reusing login sessions and avoiding redundant authentication steps. - [Script to Test Generation](https://docs.spurtest.com/authoring-tests/test-side-peek/script-to-test.md): Import existing Playwright, Selenium or other automation scripts and transform them into Spur test steps that can be executed with the Spur Agent. - [Overview of Supported Actions](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/actions/actions-overview.md): All available discrete actions you can use in your test steps. - [Click](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/actions/click.md): Simulate click interactions on elements across your application. - [Hover](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/actions/hover.md): Simulate mouse hover interactions for dropdown menus, tooltips, and other interactive elements. - [Scroll](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/actions/scroll.md): Learn how to use scroll actions in Spur - [Select](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/actions/select.md): Choose options from system and custom dropdowns. - [Type](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/actions/type.md): Enter text into input fields, search boxes, and other text elements. - [Wait](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/actions/wait.md): Pause test execution to allow for page loads, animations, or processing. - [Close the Current Tab](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/browser/close-tab.md): Close a tab that was opened through a browser action - [Go Back](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/browser/go-back.md): Navigate back to the previous page in the browser history - [Open New Tab](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/browser/open-new-tab.md): Open a URL in a new browser tab while keeping the current page active - [Redirect](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/browser/redirect.md): Change the URL of the current page to navigate to a different URL - [Refresh](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/browser/refresh.md): Reload the current page to refresh its content - [Email](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/email/email-inbox.md): This allows you to test email-based workflows like sign-up flows or email verifications inside your test steps. - [Extractions](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/extract.md): Guide to extracting and reusing data in Spur tests - [Javascript](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/javascript.md) - [Log Step](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/log/log-assertions.md): Use Log steps to assert against network requests and console logs during test execution. - [Verification](https://docs.spurtest.com/authoring-tests/test-side-peek/step-types/verify.md): Verify actions check that elements appear correctly and content matches expectations. - [Upload Files](https://docs.spurtest.com/authoring-tests/test-side-peek/upload-files.md): Learn how to upload files for testing file upload features in your application. - [Video to Test Generation](https://docs.spurtest.com/authoring-tests/test-side-peek/video-to-test.md): Import existing Playwright, Selenium or other automation scripts and transform them into Spur test steps that can be executed with the Spur Agent. For imports beyond Playwright and Selenium, reach out to your dedicated CSM for assistance. - [Viewports](https://docs.spurtest.com/authoring-tests/test-side-peek/viewports.md): Configure screen dimensions and browser settings for accurate cross-device testing - [Changelog](https://docs.spurtest.com/changelog/introduction.md): Latest updates and improvements to Spur - [Web Link vs Domain](https://docs.spurtest.com/documentation/authoring-tests/environments/web-link-vs-domain.md): When configuring Web URLs in your environments, you can choose between two types: Domain and Web Link. Understanding the difference helps you organize tests efficiently and maintain flexibility across your testing workflow. - [Create Test Plan](https://docs.spurtest.com/documentation/managing-tests/test-plans/create-test-plan.md): This guide walks you through creating a Test Plan from start to finish, enabling you to execute coordinated testing across multiple environments and browsers. - [Frequently Asked Questions](https://docs.spurtest.com/getting-started/FAQ.md) - [Common Pitfalls When Writing Tests in Spur](https://docs.spurtest.com/getting-started/common-pitfalls.md): Avoid these common authoring mistakes to ensure your tests run reliably and clearly communicate intent. - [Write your first test](https://docs.spurtest.com/getting-started/first-test.md) - [Welcome to Spur!](https://docs.spurtest.com/getting-started/introduction.md): Your AI-powered QA Engineer - Create and run automated tests using natural language. - [Mobile Prompting Guide](https://docs.spurtest.com/getting-started/mobile-prompting.md): Write clear, reliable natural-language steps for Spur to run on an iOS Simulator or Android Emulator. - [Overview of Prompt Library](https://docs.spurtest.com/getting-started/prompt-library.md): A collection of effective prompt patterns and examples for different testing scenarios - [Exploratory Tests](https://docs.spurtest.com/getting-started/prompt-library/exploratory-tests.md): Let the agent freely explore your site to discover edge cases and unexpected behaviours - [High-Level Instructions](https://docs.spurtest.com/getting-started/prompt-library/high-level-instructions.md): User-focused test prompts where you describe the goal and let the agent determine the steps - [Other Useful Prompts](https://docs.spurtest.com/getting-started/prompt-library/other-useful-prompts.md): Additional prompt patterns for specialised testing scenarios like chatbot interactions - [Persona Based Tests](https://docs.spurtest.com/getting-started/prompt-library/persona-based-tests.md): Give the agent a persona to uncover user-specific experiences and accessibility issues - [Web Prompting Guide](https://docs.spurtest.com/getting-started/web-prompting.md): Write clear, reliable test instructions for web applications that produce consistent results. - [Drafts](https://docs.spurtest.com/managing-tests/drafts.md): Use drafts to build and refine tests that aren't ready for active test runs yet. - [Folders](https://docs.spurtest.com/managing-tests/folders.md): Folders helps you organize test suites by feature, project, or team. You can also perform bulk actions on multiple suites within a folder for efficient test management. - [Managing Overview](https://docs.spurtest.com/managing-tests/overview.md): Understand how tests are organized in Spur and the tools available to manage them. - [Snooze Tests](https://docs.spurtest.com/managing-tests/snooze-tests.md): Snoozing temporarily pauses test execution for a specified duration. This is useful when deploying new features, performing maintenance, or addressing known issues without cluttering your test results. - [Test Suite](https://docs.spurtest.com/managing-tests/suite.md): A test suite is a collection of related tests that work together to validate specific functionality. Suites help you organize tests by feature, user journey, environment, or workflow for better maintainability and clearer results. Suites also help you organize by environment: when working with suite… - [Overview of Test Plans](https://docs.spurtest.com/managing-tests/test-plans/test-plans.md): Organise and execute comprehensive testing across environments and browsers in a single coordinated test run - [CI/CD](https://docs.spurtest.com/running-tests/CICD.md): Automatically run your Spur test plans on every pull request and block deployments when tests fail. - [GitHub](https://docs.spurtest.com/running-tests/cicd/github.md): Run Spur test plans automatically on every GitHub pull request and block deployments when tests fail. - [GitLab](https://docs.spurtest.com/running-tests/cicd/gitlab.md): Run Spur test plans automatically on every GitLab merge request and block deployments when tests fail. - [Override URLs](https://docs.spurtest.com/running-tests/cicd/override-urls.md): Redirect tests to a different URL at runtime without changing your environment configuration. - [Manual Runs](https://docs.spurtest.com/running-tests/run-modal/run-modal.md): Launch test runs on demand. Choose your environments, browsers, viewports, and scenarios before every run. - [Scheduled Tests](https://docs.spurtest.com/running-tests/scheduler.md): Run your test plans automatically at set intervals — no manual triggering required. - [Snoozing Tests](https://docs.spurtest.com/running-tests/snoozing-tests/snooze-tests.md): Understand how snoozing a test affects scheduled runs, test plans, and manual execution. - [Running Test Plans](https://docs.spurtest.com/running-tests/test-plans.md): Run test plans across environments and browsers with saved configurations, alert notifications, and auto retry. ## Optional - [Press](https://www.ycombinator.com/launches/LeX-spur-your-ai-qa-engineerr) - [Community](https://www.linkedin.com/company/spur-test/)