├── .github └── workflows │ └── main.yml ├── .gitignore ├── .vscode-upload.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE.md ├── docs ├── 1. Introduction │ ├── 1. Overview of Carrot.md │ └── 2. Benefits of Carrot.md ├── 2. Getting started │ ├── 1. Installation.md │ ├── 2. Basic syntax of Carrot.md │ ├── 3. Carrot syntax.md │ └── 4. Writing Scenarios: Examples and Guidelines for Writing Expressive Scenarios using Carrot.md ├── 3. Key Concepts │ ├── 1. Feature Files: Explanation of feature files and their structure in Carrot.md │ ├── 2. Scenarios and Steps: Detailed Explanation of Writing Scenarios and Steps in Carrot Using Keywords.md │ └── 3. Tags and Annotations: How to Use Tags and Annotations to Organize and Manage Carrot Scripts.md ├── 4. Advanced features │ ├── 1. Data Tables: Utilizing data tables in Carrot for handling structured data.md │ ├── 2. Scenario Outlines: Using Scenario Outlines for Parameterization and Data-Driven Testing.md │ └── 3. Backgrounds: Introduction to Backgrounds and Their Role in Scenario Setup.md ├── 5. Integration and Tooling │ ├── 1. Integration with Testing Frameworks: How to Integrate Carrot with Popular Testing Frameworks.md │ ├── 2. Reporting and Documentation: Generating Reports and Documentation from Carrot Scripts.md │ └── 3. CI CD Integration: Setting up Carrot Scripts in Continuous Integration and Deployment Pipelines.md ├── 6. Best Practices and Tips │ ├── 1. Writing Effective Scenarios: Guidelines for writing clear, concise, and maintainable Carrot scenarios.md │ ├── 2. Reusability and Modularity: Techniques for Making Carrot Scripts Reusable and Modular.md │ └── 3. Test Data Management: Strategies for Managing Test Data in Carrot Scripts.md ├── 7. Examples and Use cases │ ├── 1. Example Scenarios: A Collection of Example Carrot Scenarios.md │ └── 2. Real-World Case Studies: How Carrot Has Been Used to Solve Specific Challenges in Writing PRDs.md └── FAQs and Troubleshooting │ ├── 1. Frequently Asked Questions: Addressing Common Questions About Carrot.md │ └── 2. Troubleshooting Guide: Troubleshooting Common Issues in Carrot.md ├── examples ├── B2B saas PRD.feature ├── Github - Automatically track objects across PRDs.md ├── ecommerce-prd Advantage of using Carrot.feature ├── ecommerce-prd advanced.feature └── ecommerce-prd.feature ├── issues ├── bug-report-template.md └── feature-request-template.md └── templates ├── b2b-template.feature └── b2c-template.feature /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode-upload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/.vscode-upload.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/1. Introduction/1. Overview of Carrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/1. Introduction/1. Overview of Carrot.md -------------------------------------------------------------------------------- /docs/1. Introduction/2. Benefits of Carrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/1. Introduction/2. Benefits of Carrot.md -------------------------------------------------------------------------------- /docs/2. Getting started/1. Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/2. Getting started/1. Installation.md -------------------------------------------------------------------------------- /docs/2. Getting started/2. Basic syntax of Carrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/2. Getting started/2. Basic syntax of Carrot.md -------------------------------------------------------------------------------- /docs/2. Getting started/3. Carrot syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/2. Getting started/3. Carrot syntax.md -------------------------------------------------------------------------------- /docs/2. Getting started/4. Writing Scenarios: Examples and Guidelines for Writing Expressive Scenarios using Carrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/2. Getting started/4. Writing Scenarios: Examples and Guidelines for Writing Expressive Scenarios using Carrot.md -------------------------------------------------------------------------------- /docs/3. Key Concepts/1. Feature Files: Explanation of feature files and their structure in Carrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/3. Key Concepts/1. Feature Files: Explanation of feature files and their structure in Carrot.md -------------------------------------------------------------------------------- /docs/3. Key Concepts/2. Scenarios and Steps: Detailed Explanation of Writing Scenarios and Steps in Carrot Using Keywords.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/3. Key Concepts/2. Scenarios and Steps: Detailed Explanation of Writing Scenarios and Steps in Carrot Using Keywords.md -------------------------------------------------------------------------------- /docs/3. Key Concepts/3. Tags and Annotations: How to Use Tags and Annotations to Organize and Manage Carrot Scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/3. Key Concepts/3. Tags and Annotations: How to Use Tags and Annotations to Organize and Manage Carrot Scripts.md -------------------------------------------------------------------------------- /docs/4. Advanced features/1. Data Tables: Utilizing data tables in Carrot for handling structured data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/4. Advanced features/1. Data Tables: Utilizing data tables in Carrot for handling structured data.md -------------------------------------------------------------------------------- /docs/4. Advanced features/2. Scenario Outlines: Using Scenario Outlines for Parameterization and Data-Driven Testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/4. Advanced features/2. Scenario Outlines: Using Scenario Outlines for Parameterization and Data-Driven Testing.md -------------------------------------------------------------------------------- /docs/4. Advanced features/3. Backgrounds: Introduction to Backgrounds and Their Role in Scenario Setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/4. Advanced features/3. Backgrounds: Introduction to Backgrounds and Their Role in Scenario Setup.md -------------------------------------------------------------------------------- /docs/5. Integration and Tooling/1. Integration with Testing Frameworks: How to Integrate Carrot with Popular Testing Frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/5. Integration and Tooling/1. Integration with Testing Frameworks: How to Integrate Carrot with Popular Testing Frameworks.md -------------------------------------------------------------------------------- /docs/5. Integration and Tooling/2. Reporting and Documentation: Generating Reports and Documentation from Carrot Scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/5. Integration and Tooling/2. Reporting and Documentation: Generating Reports and Documentation from Carrot Scripts.md -------------------------------------------------------------------------------- /docs/5. Integration and Tooling/3. CI CD Integration: Setting up Carrot Scripts in Continuous Integration and Deployment Pipelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/5. Integration and Tooling/3. CI CD Integration: Setting up Carrot Scripts in Continuous Integration and Deployment Pipelines.md -------------------------------------------------------------------------------- /docs/6. Best Practices and Tips/1. Writing Effective Scenarios: Guidelines for writing clear, concise, and maintainable Carrot scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/6. Best Practices and Tips/1. Writing Effective Scenarios: Guidelines for writing clear, concise, and maintainable Carrot scenarios.md -------------------------------------------------------------------------------- /docs/6. Best Practices and Tips/2. Reusability and Modularity: Techniques for Making Carrot Scripts Reusable and Modular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/6. Best Practices and Tips/2. Reusability and Modularity: Techniques for Making Carrot Scripts Reusable and Modular.md -------------------------------------------------------------------------------- /docs/6. Best Practices and Tips/3. Test Data Management: Strategies for Managing Test Data in Carrot Scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/6. Best Practices and Tips/3. Test Data Management: Strategies for Managing Test Data in Carrot Scripts.md -------------------------------------------------------------------------------- /docs/7. Examples and Use cases/1. Example Scenarios: A Collection of Example Carrot Scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/7. Examples and Use cases/1. Example Scenarios: A Collection of Example Carrot Scenarios.md -------------------------------------------------------------------------------- /docs/7. Examples and Use cases/2. Real-World Case Studies: How Carrot Has Been Used to Solve Specific Challenges in Writing PRDs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/7. Examples and Use cases/2. Real-World Case Studies: How Carrot Has Been Used to Solve Specific Challenges in Writing PRDs.md -------------------------------------------------------------------------------- /docs/FAQs and Troubleshooting/1. Frequently Asked Questions: Addressing Common Questions About Carrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/FAQs and Troubleshooting/1. Frequently Asked Questions: Addressing Common Questions About Carrot.md -------------------------------------------------------------------------------- /docs/FAQs and Troubleshooting/2. Troubleshooting Guide: Troubleshooting Common Issues in Carrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/docs/FAQs and Troubleshooting/2. Troubleshooting Guide: Troubleshooting Common Issues in Carrot.md -------------------------------------------------------------------------------- /examples/B2B saas PRD.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/examples/B2B saas PRD.feature -------------------------------------------------------------------------------- /examples/Github - Automatically track objects across PRDs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/examples/Github - Automatically track objects across PRDs.md -------------------------------------------------------------------------------- /examples/ecommerce-prd Advantage of using Carrot.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/examples/ecommerce-prd Advantage of using Carrot.feature -------------------------------------------------------------------------------- /examples/ecommerce-prd advanced.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/examples/ecommerce-prd advanced.feature -------------------------------------------------------------------------------- /examples/ecommerce-prd.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/examples/ecommerce-prd.feature -------------------------------------------------------------------------------- /issues/bug-report-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/issues/bug-report-template.md -------------------------------------------------------------------------------- /issues/feature-request-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/issues/feature-request-template.md -------------------------------------------------------------------------------- /templates/b2b-template.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/templates/b2b-template.feature -------------------------------------------------------------------------------- /templates/b2c-template.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talvinder/carrot-product-requirements-document-prd/HEAD/templates/b2c-template.feature --------------------------------------------------------------------------------