Gulp task runner pour exécuter nosetests python

// -*- 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 pour exécuter nosetests python
Comment exécuter Notepad ++ Python
Comment exécuter des scripts Maya Python
Mis à jour vers Python 2.7.9
Mettez MicroPython sur Windows pour exécuter ESP32 sur Python
Comment exécuter MeCab sur Ubuntu 18.04 LTS Python
Comment exécuter LeapMotion avec Python non-Apple
Exécutez Python sur Apache pour afficher les données InfluxDB
"Backport" vers python 2
[Python] Comment exécuter Jupyter-notebook + pandas + multiprocessing (Pool) [pandas] Memo
Comment exécuter python dans l'espace virtuel (pour MacOS)
Comment exécuter des tests avec Python unittest
Créer un plugin pour exécuter Python Doctest sur Vim (2)
Créez un plug-in pour exécuter Python Doctest avec Vim (1)
Un mémorandum pour exécuter un script python dans un fichier bat
Comment exécuter setUp une seule fois dans Python Unittest
Je veux faire fonctionner un ordinateur quantique avec Python
Comment installer Python
Exécutez prepDE.py avec python3
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Réécrire le code Python2 en Python3 (2to3)
Comment installer python
Exécutez Python à partir d'Excel
Introduction au langage Python
Exécutez Blender avec python
Introduction à OpenCV (python) - (2)
Remarque pour faire de python un démon
Introduction de Python 2.7 à CentOS 6.6
Connectez python à mysql
Tutoriel Cloud Run (python)
Exécutez iperf avec python
Comment exécuter un fichier Python à une invite de commande Windows 10
Comment exécuter un programme Python à partir d'un script shell
Comment exécuter une application construite avec Python + py2app construite avec Anaconda
Autoriser l'exécution rapide des scripts Python dans Cloud Run à l'aide du répondeur
Je veux pouvoir exécuter Python avec VS Code