Может быть byexample - это то, что вы ищете.
Это инструмент для запуска фрагментов кода (например, примеров) в текстовом файле и проверки их выходных данных.Это похоже на doctests Python, но оно работает для Javascript , Ruby, Python и других (даже для C и C ++).
Примеры Javascript можно записать в README.md, например:
```javascript
1 + 2
out:
3
```
или как:
```javascript
> 1 + 2
3
```
Затем вы запускаете их из командной строки:
$ byexample -l javascript README.md
[PASS] Pass: 2 Fail: 0 Skip: 0
И все.Полную документацию по инструменту можно найти здесь и здесь , а конкретные комментарии и ограничения для Javascript здесь .
Отказ от ответственности: Я автор по примеру , и я создал его по той же причине , которую rmharrison написал в своем вопросе.
Как и он, моя документация время от времени "не синхронизировалась" и единственный способ заметить, что это были примеры запуска вручную.По этой причине я создал этот инструмент для автоматической проверки и проверки документов.
Это действительно полезно для меня;Я очень надеюсь, что это будет полезно для других.