0

このようGruntfile.jsに、監視ファイルと起動テストにgruntとを使用します

// Gruntfile.js
module.exports = function(grunt){
    grunt.initConfig({
        watch: {
            grunt: {
                files: ['Gruntfile.js']
            },
            python: {
                files : ['./tests/*.py','./libs/*/*.py'],
                tasks: ['pythontest'],
            },
        }
    });

    grunt.registerTask('pythontest', function(){
        grunt.util.spawn({
            cmd: 'python',
            args: ['setup.py','test'],
            opts: {stdio: 'inherit'},
        });
    });

    grunt.registerTask('default', ['watch']);

};

watchdogのような Python ソリューションを探しています。

タスクとコマンドの定義のために、ウォッチドッグにはGruntfile.js?に似たファイルがあります。

4

1 に答える 1

0

単一のコマンドについてはwatchmedo、Python のwatchdogモジュールにインストールされているスクリプト コマンドを使用します。

watchmedo shell-command --patterns="*.py" --recursive --command='echo python setup.py test # "${watch_src_path}"'
于 2014-08-18T21:04:45.240 に答える