15 مستودعات
Specialized support for GraphQL queries and schemas.
Explore 15 awesome GitHub repositories matching testing & quality assurance · GraphQL Testing. Refine with filters or upvote what's useful.
Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr
Offers specialized support for constructing and validating GraphQL queries and schemas within a unified development interface.
Awesome GraphQL is a curated directory and resource collection for the GraphQL ecosystem. It serves as a central index for developers to discover libraries, tools, and specifications required for building, testing, and managing data layer implementations across various programming languages. The repository provides access to a comprehensive range of utilities that support the entire GraphQL lifecycle. This includes resources for server-side API development, client-side integration, and schema management. It also highlights tools for security enforcement, such as rate limiting and input valida
Includes diagnostic utilities for validating GraphQL schemas and testing query performance.
Apollo Server is a spec-compliant JavaScript implementation for building GraphQL APIs that resolve queries and mutations based on a defined schema. It functions as a Node.js framework that integrates GraphQL functionality into various web frameworks and serverless environments through middleware. The project provides a federated GraphQL gateway that aggregates multiple distributed subgraphs into a single unified entry point. It includes a built-in interactive API sandbox for testing operations at the server endpoint and a schema registry client to automate the synchronization of API definitio
Provides a built-in interactive API sandbox for testing operations and validating schemas directly at the server endpoint.
GraphQL Playground is a web-based integrated development environment and API client for GraphQL. It functions as a request client, schema browser, and subscription tester, allowing users to execute queries and mutations while validating data responses. The project distinguishes itself through a dedicated subscription tester that maintains persistent connections for monitoring real-time data streams. It also includes the ability to share specific request states and headers via serialized URL snapshots for collaborative debugging. The environment covers schema exploration through interactive d
Includes a dedicated subscription tester to monitor and validate real-time GraphQL data updates.
Provides specialized support for validating GraphQL queries, mutations, and subscriptions against schemas.
express-graphql is a GraphQL API server implementation and HTTP middleware that connects a GraphQL schema to an HTTP server. It provides a request parser to extract queries and variables from various content types and a context provider to inject HTTP request data and session state into resolver functions. The library includes a browser-based interactive IDE that detects GET requests to serve an HTML interface for testing queries and inspecting responses. It also supports a custom execution pipeline, allowing for the override of default parsing, validation, execution, and error formatting fun
Provides an interactive interface for running queries and inspecting responses during development.
MockK is a Kotlin test double framework that creates mocks, spies, and relaxed mocks for unit testing, with support for final classes, static methods, and coroutines. It functions as a bytecode instrumentation library that modifies compiled class files at load time to intercept constructors, final methods, and static functions without source changes, and also provides dedicated libraries for constructor mocking and coroutine mocking. The framework is designed specifically for Kotlin, handling Kotlin-specific constructs like extension functions, singletons, and suspend functions. MockK disting
Reads or modifies the backing field of a property during stubbing or verification.
HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP. It provides code-first schema generation directly from C# classes and attributes, keeping the schema and business logic in sync without manual type definitions. The project also includes a GraphQL gateway that composes multiple GraphQL and REST endpoints into a single unified schema, along with a GraphQL IDE for exploring, testing, and debugging GraphQL APIs interactively. The project distinguishes itself through its comprehensive tooling ecosystem, which includes a GraphQL c
Ships an interactive IDE for exploring, testing, and debugging GraphQL APIs with syntax highlighting.
GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for building APIs and gateways, along with a typed C# client for consuming GraphQL services. At its core, it translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches, enabling developers to define their API structure directly from their existing .NET code. The platform distinguishes itself through several integrated capabilities that address common GraphQL production concerns. It includes a DataLoader batching and caching engine that gr
Embeds a Monaco-based GraphQL IDE directly into the server middleware for in-browser API exploration and testing.
re-frame هو إطار عمل وظيفي لبناء تطبيقات الصفحة الواحدة (SPA) باستخدام ClojureScript. يوفر قاعدة بيانات مركزية غير قابلة للتغيير تعمل كمصدر وحيد للحقيقة لحالة التطبيق بالكامل، مما يفرض تدفق بيانات أحادي الاتجاه صارم حيث تؤدي الأحداث إلى تغييرات في الحالة وتحديثات لاحقة للعرض. يتميز إطار العمل برسم بياني تفاعلي للإشارات وخط أنابيب (pipeline) وسيط يعتمد على المعترضات (interceptors). من خلال التعامل مع منطق التطبيق كسلسلة من الأحداث القائمة على البيانات والآثار الجانبية التصريحية، فإنه يفصل منطق الأعمال عن طبقة العرض. تسمح هذه البنية للمطورين بإدارة تغييرات الحالة المعقدة والعمليات الخارجية من خلال دوال نقية، مما يضمن تنفيذ الآثار الجانبية بواسطة مترجم منفصل بدلاً من الاستدعاءات الإلزامية. يتضمن النظام مجموعة شاملة من الإمكانيات لإدارة بنية التطبيق، بما في ذلك اشتقاق البيانات التفاعلي، ومطابقة العرض القائمة على الاشتراكات، وإدارة الحالة القائمة على الأحداث. يدعم سير عمل التطوير المتقدم مثل تتبع الأحداث، وحفظ نقاط فحص الحالة، والقدرة على محاكاة الآثار الجانبية للاختبار المعزول. تم تصميم المشروع للتكامل مع React، مستفيداً من مطابقة DOM الافتراضي لتحديث واجهات المستخدم بكفاءة. يوفر مجموعة قوية من الأدوات للتعامل مع الاهتمامات المتقاطعة، وإدارة رسوم بيانية معقدة لتدفق البيانات، وتنسيق العمليات غير المتزامنة ضمن خط أنابيب أحداث متسلسل وقابل للتنبؤ.
Verifies data transformation logic by passing mock state values into subscription handlers.
Altair هو عميل رسومي لواجهة برمجة تطبيقات GraphQL، وبيئة تطوير متكاملة، ومستكشف للمخططات (schema explorer). يعمل كأداة تصحيح أخطاء ومنصة تعاون لتنفيذ الاستعلامات، والتعديلات، والاشتراكات مقابل خوادم GraphQL. يتميز المشروع بتوفير مساحات عمل متزامنة سحابياً لتنظيم ومشاركة مجموعات الاستعلام بين الفرق. يوفر إطار عمل مرن للتوسع يسمح بتثبيت وتنفيذ إضافات الطرف الثالث داخل بيئات معزولة (sandboxes). تغطي المنصة نطاقاً واسعاً من القدرات، بما في ذلك كتابة الاستعلامات بمساعدة الذكاء الاصطناعي، واستكشاف المخططات المرئية، والاشتراك في البيانات في الوقت الفعلي عبر بروتوكولات نقل متعددة. كما يتضمن أدوات لأتمتة الطلبات من خلال البرمجة النصية قبل وبعد الطلب، بالإضافة إلى أدوات لإدارة متغيرات البيئة وتحليل بيانات الاستجابة الوصفية. يتوفر Altair كتطبيق سطح مكتب، وإضافة للمتصفح، وتطبيق ويب، ويمكن استضافته على خوادم خاصة.
Provides a graphical environment for writing and executing GraphQL queries and mutations to verify server behavior.
Graphene-Django هو إطار عمل لتكامل GraphQL ومحول مخطط يُستخدم لبناء واجهات برمجة تطبيقات مكتوبة (typed) لتطبيقات Django. يعمل كطبقة API لقاعدة البيانات تحول حقول وعلاقات نموذج Django إلى مخطط رسومي، مما يسمح للعملاء بطلب بيانات محددة في استدعاء واحد. ينفذ المشروع مواصفات Relay، ويوفر أدوات لتحديد الكائنات العالمية والترقيم القائم على الاتصال الموحد لإدارة مجموعات البيانات الكبيرة. يتميز بربط نماذج قاعدة البيانات، والنماذج (forms)، والمُسلسلات (serializers) مباشرة بأنواع كائنات GraphQL والطفرات (mutations). يغطي إطار العمل مجموعة واسعة من الإمكانيات، بما في ذلك التحكم في الوصول على مستوى الحقل، واعتراض الطلبات القائم على البرمجيات الوسيطة، والتعامل مع العمليات في الوقت الفعلي عبر توجيه WebSocket. كما يتضمن أدوات لفحص أداء SQL وتغليف معاملات الطفرة لضمان سلامة البيانات أثناء التحديثات. يتم توفير عميل اختبار متخصص للتحقق من استجابات API وتنفيذ الاستعلامات مقابل نقطة النهاية.
Verifies response data and error states by executing queries against the API using a specialized test client.
Parse Dashboard is a web-based administrative interface designed for managing applications powered by the Parse Server framework. It functions as a centralized console that enables developers and administrators to oversee backend configurations, user accounts, and operational settings through a graphical environment. The dashboard provides a comprehensive suite of tools for database administration, allowing users to browse, filter, and modify relational data records directly. It includes integrated capabilities for data visualization, enabling the generation of charts and graphs to track tren
Provides an interactive environment for testing and refining GraphQL queries and schemas before application integration.
This project is a NestJS testing boilerplate and reference implementation. It provides a structured monorepo workspace designed to demonstrate various architectural and testing patterns for NestJS applications. The project features a dockerized test environment and an integration testing framework. It includes a dedicated GraphQL API test suite to validate graph-based endpoints and schemas for queries and mutations. The suite covers a layered testing hierarchy consisting of unit, integration, and end-to-end tests. These capabilities extend across the application and data layers, including da
Includes a specialized test suite for validating GraphQL queries, mutations, and schemas.
Pothos is a code-first GraphQL schema builder and framework designed for type-safe development. It allows developers to construct schemas using typed definitions in TypeScript, eliminating the need for external code generation steps. The framework distinguishes itself through a dedicated data mapper that connects GraphQL types to relational databases and ORMs, such as Prisma, while optimizing query resolution. It provides a full implementation of the Relay specification, including global object identification and cursor-based pagination. The project covers several core capability areas, incl
Provides capabilities to replace specific field resolvers with predefined data for component testing without a live backend.