This document discusses testing language definitions and services in an integrated development environment. It proposes a generic Language-Parametric Testing Language (LPTL) to specify tests in a way that is independent of any particular language. LPTL allows defining test modules, inputs, and expected outputs like errors and warnings. It can test syntax, type checking, code generation, and execution by dynamically instantiating language services. The Spoofax testing language implementation embeds tests and instantiates Mobl services to run tests. LPTL provides opportunities for expressiveness, tool support like test runners, and reduced boilerplate code.