-
Notifications
You must be signed in to change notification settings - Fork 1
AI Integration Prompt
Rather than integrating the library manually, why not get an AI agent (e.g. Claude/Gemini) to do it for you? Here is an example prompt for you to use, just replace {TestProject} with the name or full path of your Component/Acceptance/Integration test project.
Please integrate the TestTrackingDiagrams into the
{TestProject}project. Try to track as much as possible, including HTTP calls (or things representing HTTP calls even if they're mocked or simulated) to dependencies, event publishing, message creation, database calls, blob storage calls, redis calls and general activity tracking etc. Use the extensions where applicable, but do custom integrations where necessary. Lean towards solutions that are less invasive and more reusable. All the information you need should be in https://github.com/lemonlion/TestTrackingDiagrams/wiki so do a very deep dive into the entire wiki, and then execute an implementation. When you're done, rebuild and run all the tests in that project and check that the reports are generating correctly. Also check the data in TestRunReport.json (the schema is in TestRunReport.schema.json), and make sure that the PlantUML for the flows look correct, that all the dependencies are in their and being tracked. Check to make sure that the Activity Diagram spans look correct. Also use DiagnosticMode = true (https://github.com/lemonlion/TestTrackingDiagrams/wiki/Diagnostics-and-Debugging) to do a check of everything. Keep repeating that flow until everything is looking correct. When you're happy with the result set DiagnosticMode back to false and rerun all the tests and provide the user with links to the TestRunReport.html and surrounding documents. Then if there is any feedback in terms of documentation improvements for the TestTrackingDiagrams wiki, or bug reports, or feature requests that would improve integration, create them here: https://github.com/lemonlion/TestTrackingDiagrams/issues. If you don't have permissions to create those issues, write the documentation reports/feature requests/documentation improvement suggestions to markdown files and instruct you're user to post them on the issues link.
Getting Started
Common Tasks
Integration Guides
- Integration xUnit3
- Integration xUnit2
- Integration NUnit
- Integration MSTest
- Integration TUnit
- Integration BDDfy xUnit3
- Integration LightBDD xUnit2
- Integration LightBDD xUnit3
- Integration LightBDD TUnit
- Integration ReqNRoll xUnit2
- Integration ReqNRoll xUnit3
- Integration ReqNRoll TUnit
Extensions
- Integration AtlasDataApi Extension
- Integration BigQuery Extension
- Integration Bigtable Extension
- Integration BlobStorage Extension
- Integration ClickHouse Extension
- Integration CloudStorage Extension
- Integration CosmosDB Extension
- Integration Dapper Extension
- Integration DynamoDB Extension
- Integration EF Core Relational Extension
- Integration Elasticsearch Extension
- Integration EventBridge Extension
- Integration EventHubs Extension
- Integration Grpc Extension
- Integration Kafka Extension
- Integration MassTransit Extension
- Integration MongoDB Extension
- Integration MySqlConnector Extension
- Integration Npgsql Extension
- Integration Oracle Extension
- Integration PubSub Extension
- Integration Redis Extension
- Integration S3 Extension
- Integration ServiceBus Extension
- Integration SNS Extension
- Integration Spanner Extension
- Integration SqlClient Extension
- Integration Sqlite Extension
- Integration SQS Extension
- Integration StorageQueues Extension
- Integration OpenTelemetry Extension
- Integration DispatchProxy Extension
- Integration MediatR Extension
- Integration PlantUML IKVM
Configuration
- Tracking Dependencies
- Tracking Custom Dependencies
- HTTP Tracking Setup
- Report Configuration
- Diagram Customisation
- Phase-Aware Tracking
- Content Formatting
- PlantUML Server Configuration
Features
- Generated Reports
- Search Syntax
- Component Diagrams
- PlantUML Browser Rendering
- Inline SVG Rendering
- Internal Flow Tracking
- Tags and Attributes
- Excluding Requests
- Excluded Headers
- Multi-Host Test Architectures
- Event-Driven Architecture Testing
- Service Bus Tracking Patterns
- Background Thread Correlation
- Parallel-Safe Background Correlation
- Event & Message Tracking
- Assertion Tracking
- Step Tracking
- Tabular Attributes
- Large Response and Diagram Handling
- Diagnostics and Debugging
- CI Summary Integration
- CI Artifact Upload
- Merging Parallel Reports
Reference