Jasmine
El framework de pruebas de JavaScript que impuso la sintaxis describe/it que todos los demás acabarían copiando.
Se creó en Pivotal Labs y se publicó en 2010, con el desarrollo guiado por el comportamiento como modelo explícito: una prueba debe leerse como una frase. describe("el carrito", () => { it("suma los precios", () => { expect(total).toBe(97) }) }). Sin librería externa de aserciones ni de mocks — matchers, spies y manipulación del reloj venían de fábrica, algo inusual en su momento.
La forma sobrevivió al producto. Mocha tomó prestada la sintaxis y dejó las aserciones como algo opcional, Jest la tomó prestada de nuevo y añadió snapshots y ejecución en paralelo, y hoy la mayoría escribe pruebas con forma de Jasmine sin saber de dónde viene. Jasmine en sí sobrevive sobre todo en proyectos Angular, donde durante años fue la opción por defecto junto con Karma.