Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取已执行规范文件的文件名_Javascript_Angularjs_Jasmine_Protractor_Jasmine Spec Reporter - Fatal编程技术网

Javascript 获取已执行规范文件的文件名

Javascript 获取已执行规范文件的文件名,javascript,angularjs,jasmine,protractor,jasmine-spec-reporter,Javascript,Angularjs,Jasmine,Protractor,Jasmine Spec Reporter,如何获取当前执行的规范的文件名? 例如: 我运行:量角器conf.js——specs./spec/first\u spec.js、./spec/second\u spec.js 所以我想检索数组['first\u spec','second\u spec'],因为我想在report.html中显示它。这是一种很好的思考方式,还是在最近的运行中有一个用于文件名的内置函数?我对量角器和测角器不太熟悉,我只找到了一种方法来提取个体描述,但这对我并没有什么帮助。我把这篇文章写在量角器角度屏幕截图报告器的

如何获取当前执行的规范的文件名? 例如: 我运行:
量角器conf.js——specs./spec/first\u spec.js、./spec/second\u spec.js


所以我想检索数组
['first\u spec','second\u spec']
,因为我想在
report.html
中显示它。这是一种很好的思考方式,还是在最近的运行中有一个用于文件名的内置函数?我对量角器和测角器不太熟悉,我只找到了一种方法来提取个体
描述
,但这对我并没有什么帮助。我把这篇文章写在量角器角度屏幕截图报告器的顶部,这是一种方法。读取从CLI参数传递的测试用例数组,并根据需要使用它

onPrepare: function() {
var testCaseArr
    for (i = 0; i < process.argv.length; i++) {
        argument = process.argv[i];
        // if "specs" are found we know that the immediate following object is the array of test scenarios
        if (argument.indexOf('specs')>0) {
            specIndex = i + 1;
            testCaseArr = process.argv[i+1];
            break;
        }
    }
    // This will output - ['first_spec','second_spec']
    console.log(testCaseArr)
},
onPrepare:function(){ var testCaseArr 对于(i=0;i0){ specIndex=i+1; testCaseArr=process.argv[i+1]; 打破 } } //这将输出-['第一个规格','第二个规格'] console.log(testCaseArr) },

请参阅我的,以了解更多详细信息。

效果很好!非常感谢。