Gulp Task Runner zum Ausführen von Python-Nosetests

// -*- coding: utf-8 -*-
var fs = require('fs');
var gulp = require('gulp');
var child_process = require('child_process');
 
gulp.task('test', function (){
    var status = 'stop';
    var cmd = 'nosetests';
    var targets = [
        'src/**/*.py',
        'tests/**/*.py'
    ];
 
    var testing = (function (event){
        console.log('run: ' +  event.path);
        if(status != 'running'){
            status = 'running';
            var child = child_process.exec(cmd, function (err, stdout, stderr){
                if (!err){
                    console.log('stdout: ' + stdout);
                    console.log('stderr: ' + stderr)
                } else {
                    console.log(err);
                    // err.code will be the exit code of the child process
                    console.log(err.code);
                    // err.signal will be set to the signal that terminated the process
                    console.log(err.signal);
                }
                status = 'stop';
            });
        };
    });
 
    gulp.watch(targets, function (event){
        testing(event);
    });
});
 
gulp.task('default', function (){
    gulp.run('test');
});

Recommended Posts

Gulp Task Runner zum Ausführen von Python-Nosetests
So führen Sie Notepad ++ Python aus
So führen Sie Maya Python-Skripte aus
Auf Python 2.7.9 aktualisiert
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
So führen Sie LeapMotion mit Nicht-Apple Python aus
Führen Sie Python auf Apache aus, um InfluxDB-Daten anzuzeigen
"Backport" zu Python 2
[Python] So führen Sie Jupyter-Notebook + Pandas + Multiprocessing (Pool) [Pandas] Memo aus
So führen Sie Python im virtuellen Raum aus (für MacOS)
So führen Sie Tests zusammen mit Python unittest aus
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
Erstellen Sie ein Plug-In, um Python Doctest mit Vim (1) auszuführen.
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Wie man setUp nur einmal in Python unittest ausführt
Ich möchte einen Quantencomputer mit Python betreiben
So installieren Sie Python
Führen Sie prepDE.py mit python3 aus
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Schreiben Sie Python2-Code in Python3 um (2to3)
So installieren Sie Python
Führen Sie Python aus Excel aus
Einführung in die Python-Sprache
Führen Sie Blender mit Python aus
Einführung in OpenCV (Python) - (2)
Beachten Sie, dass Python ein Daemon ist
Einführung von Python 2.7 in CentOS 6.6
Verbinden Sie Python mit MySQL
Cloud Run Tutorial (Python)
Führen Sie iperf mit Python aus
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
So führen Sie ein Python-Programm in einem Shell-Skript aus
So führen Sie eine mit Python + py2app erstellte App aus, die mit Anaconda erstellt wurde
Ermöglichen Sie die schnelle Ausführung von Python-Skripten in Cloud Run mithilfe des Responders
Ich möchte Python mit VS-Code ausführen können