Probando javascript del lado del cliente (NO Nodo)

He estado escribiendo pruebas de un tipo u otro para mi software durante casi 30 años, pero me estoy rascando la cabeza con esta, debo haberme perdido algo realmente obvio.

Tengo una aplicación web .Net ASP MVC, desarrollada con VS2015, en la que he escrito un código javascript de biblioteca. Me gustaría tener algunas pruebas simples para este código JavaScript que pueda ejecutar en mi entorno de desarrollo, en mi propia máquina. No tengo un servidor IIS localmente. (El código del lado del servidor está bien, uso NUnit y VSs Testrunner).

He leído sobre Mocha (y lo usé en el back-end), QUnit, etc., pero cualquier cosa cuyas instrucciones de instalación y uso comiencen npm instally hable sobre la ejecución de trabajos grunt no es lo que busco.

¿Puede alguien señalarme en la dirección correcta / educarme? Por el momento, solo estoy descargando cosas en JSBin y haciendo pruebas manuales...

EDITAR: Para ser más claro, no es npm per se el problema. Es más, quiero una herramienta independiente que descargue (y ejecute desde la línea de comandos) o algo que se integre en Visual Studio. Busco "la experiencia NUnit" si eso tiene algún sentido. –

Respuestas (1)

Mocha, Jasmine y Enzyme son las mejores bibliotecas de prueba del lado del servidor y del cliente (con API de navegadores de maquetas) para JavaScript, pero de hecho requieren npm. Algo que te puede interesar es SonarJS de SonarQube. Es compatible con Backbone, módulos amd, jQuery y tiene algún tipo de compatibilidad con maquetas de navegador. Requiere múltiples instalaciones, pero si no le gusta usar npm, esta podría ser una buena alternativa.

No es npm per se ese es el problema. Es más, quiero una herramienta independiente que descargue (y ejecute desde la línea de comandos) o algo que se integre en Visual Studio. Busco "la experiencia NUnit" si eso tiene algún sentido.
SonarJS es una aplicación independiente que se ejecuta en un servidor de SonarQube, no sé si tiene alguna opción para ejecutarse desde la línea de comandos. El marco Jasmine puede integrarse en VS2017, me imagino que debería funcionar con VS2015 y la actualización del paquete de servicio 2 o 3.