Je ne sais pas ce que je fumais hier. Soory.
doctestjs (doctestjs on github) est le lien correct et il semble être en développement actif aussi.
Bien que cela fonctionne un peu différemment du doctest python, avec doctestjs, vous déclarez les tests dans un fichier HTML afin qu'ils puissent être exécutés.
Mais je suppose qu'il devrait être possible de déclarer le test en ligne dans votre code. Ensuite, effectuez une étape de prétraitement dans votre processus de génération pour extraire les tests et créer automagiquement un test-html à partir de ces processus.
Par exemple, en utilisant la fourmi, j'imagine un fichier de copie d'application, replaceregexp, concat. par exemple. copier le fichier js, remplacer tout ce qui n'est pas un commentaire et tous les commentaires qui ne ressemblent pas aux tests de doctestjs. puis concat htmlhead + tests + headfooter fait.
Pouvez-vous ajouter plus de détails? À première vue, cela ressemblait à http://stackoverflow.com/questions/4180224/what-is-the-standard-way-of-adding-documentation-to-a-javascript-function. –
Cette question se réfère à doctests, cette question se réfère à docstrings. Ils sont fondamentalement différents, bien qu'ils se produisent dans les commentaires. –
"Comment exécuter des doctests (Python) en JavaScript?" me fait penser que vous voulez exécuter du code Python en JavaScript. Je pense que vous pouvez supprimer le "(Python)" du titre de votre question. –