Javascript Node命令不执行星号路径

Javascript Node命令不执行星号路径,javascript,node.js,selenium-webdriver,webdriver,npm,Javascript,Node.js,Selenium Webdriver,Webdriver,Npm,我有一个文件夹Test/Automation包含许多测试用例,例如a.js、b.js、c.js等等 我正在使用WebdriverJs Selenium。我使用此命令执行此文件夹中的所有测试: node Test/**/*.js 但是只执行了a.js,然后就完成了。有人知道原因吗?这有什么问题吗?谢谢您必须在server.js中声明该js。 例如: var express = require('express'), bodyParser = require('body-parser'), mod

我有一个文件夹Test/Automation包含许多测试用例,例如a.js、b.js、c.js等等

我正在使用WebdriverJs Selenium。我使用此命令执行此文件夹中的所有测试:

node Test/**/*.js

但是只执行了a.js,然后就完成了。有人知道原因吗?这有什么问题吗?谢谢

您必须在server.js中声明该js。 例如:

var express = require('express'),
bodyParser = require('body-parser'),
modulea = require('./modules/a'),
moduleb = require('./modules/b')

如果在同一目录中也有多个*.js javascript文件。节点不会在同一命令行中运行多个文件。例如,如果测试中有a.js、b.js、c.js,然后

node test/*.js
将仅返回a.js的输出

另一项建议,, 假设您在不同的场景中进行某种形式的自动化

在linux中尝试创建一个批处理可执行文件或bash脚本

node test/l1/a.js
node test/l1/a1.js
node test/l2/b.js

这将为您提供额外的选项来控制test/js的执行。

谢谢各位,我已经找到了一个解决方案,我将js包装成mocha格式,然后我可以使用以下命令将它们全部打包:

mocha Test/Automation/*.js
我想怎么用就怎么用