Square
Official@square
Offers specialized testing frameworks for validating stateful and stateless logic within Kotlin-based distributed transaction processing architectures.
Agent Skills by Square
Showing 5 vetted skills indexed across 1 GitHub repositories.
extracting-ai-context
Extracts version-matched AI skills and AGENTS.md guidance from workflow-kotlin library JARs.
create-workflow
Creates Square Workflow classes with StatefulWorkflow, StatelessWorkflow, Workers, and Screen renderings.
workflow-integration-testing
Run end-to-end Workflow integration tests with renderForTest and WorkflowTurbine.
workflow-testing
Test StatefulWorkflow and StatelessWorkflow render logic and event handling with RenderTester.
create-workflow
Creates standardized Kotlin workflows with configurable Props, State, Output, and Rendering.
Frequently Asked Questions About Square
FAQPage SchemaWhat specific tasks are enabled by these testing components?▼
These components enable rigorous validation of stateful and stateless logic, event handling, and render cycles. They allow engineers to simulate complex state transitions and verify output consistency within distributed systems, ensuring that component rendering behaves predictably under various input configurations and state changes.
Which engineering personas benefit from these testing utilities?▼
These utilities are designed for backend and mobile engineers working within Kotlin-based ecosystems. They are specifically targeted at developers responsible for maintaining high-integrity transaction logic, state management, and complex UI rendering layers where precise event handling and state consistency are critical for system reliability.
What are the primary prerequisites for implementing these testing frameworks?▼
Implementation requires a Kotlin-based codebase utilizing the specific stateful and stateless architecture patterns defined by these modules. Engineers must integrate RenderTester and WorkflowTurbine into their existing test suites to facilitate the validation of Props, State, and Output rendering logic.