Highly Interactive Testing for Uninterrupted Development Flow

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteur principal: Tropin, Andrew
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913974316957696
author Tropin, Andrew
author_facet Tropin, Andrew
contents Highly interactive development environments (HIDEs) enable uninterrupted development flow through continuous program evolution and rapid hypothesis checking. However, traditional testing approaches -- typically executed separately via CLI -- isolate tests from HIDE tooling (interactive debuggers, value and stack inspectors, etc.) and introduce disruptive delays due to coarse execution granularity and lack of runtime context. This disconnect breaks development flow by exceeding critical attention thresholds. In this paper we present a library that provides runtime representation for tests, allowing tight integration with HIDEs, and enabling immediate access to HIDE tooling in the context of test failure. We then describe development workflows enhanced with testing and demonstrate how they achieve subsecond test reexecution times crucial for maintaining developer focus.
format Preprint
id arxiv_https___arxiv_org_abs_2508_02176
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Highly Interactive Testing for Uninterrupted Development Flow
Tropin, Andrew
Software Engineering
Human-Computer Interaction
D.2.3; D.2.6; D.2.5; H.5.2
Highly interactive development environments (HIDEs) enable uninterrupted development flow through continuous program evolution and rapid hypothesis checking. However, traditional testing approaches -- typically executed separately via CLI -- isolate tests from HIDE tooling (interactive debuggers, value and stack inspectors, etc.) and introduce disruptive delays due to coarse execution granularity and lack of runtime context. This disconnect breaks development flow by exceeding critical attention thresholds. In this paper we present a library that provides runtime representation for tests, allowing tight integration with HIDEs, and enabling immediate access to HIDE tooling in the context of test failure. We then describe development workflows enhanced with testing and demonstrate how they achieve subsecond test reexecution times crucial for maintaining developer focus.
title Highly Interactive Testing for Uninterrupted Development Flow
topic Software Engineering
Human-Computer Interaction
D.2.3; D.2.6; D.2.5; H.5.2
url https://arxiv.org/abs/2508.02176