Testing nodejs,文件更改时自动运行测试

Testing nodejs,文件更改时自动运行测试,testing,node.js,tdd,Testing,Node.js,Tdd,当应用程序中的文件发生更改时,是否有方法自动运行测试?在rails中有一种叫做guard的宝石。如何在nodejs中实现同样的功能?不确定这是否适用于测试,但Nodemon()看起来就像您想要的一样。试试这个 touch/tmp/nt;虽然[正确];如果[find.-newer/tmp/nt-类型f,则执行此操作 |grep-v app/cache | wc-l-gt 0];然后是phpunit;touch/tmp/nt;fi; 睡眠5;完成 我用它来自动启动phpunit。用运行测试的命令替换

当应用程序中的文件发生更改时,是否有方法自动运行测试?在rails中有一种叫做guard的宝石。如何在nodejs中实现同样的功能?

不确定这是否适用于测试,但Nodemon()看起来就像您想要的一样。

试试这个

touch/tmp/nt;虽然[正确];如果[
find.-newer/tmp/nt-类型f,则执行此操作
|grep-v app/cache | wc-l
-gt 0];然后是phpunit;touch/tmp/nt;fi; 睡眠5;完成

我用它来自动启动phpunit。用运行测试的命令替换phpunit 如果希望每秒检查一次(取决于文件大小),请将
sleep 5
替换为
sleep 1

安装并运行

jasmine节点——自动测试

不幸的是,它使用了轮询机制——guard使用每个操作系统的通知机制效率更高。甚至在Windows/Python:nodemon--exec“Python tests/test_api.py”--watch./--ext py中也能工作
    jasmine-node <dir> --autotest