节点命令不执行星号路径

Node command doesn't execute asterisk path

本文关键字:路径 行星 执行 命令 节点      更新时间:2023-09-26

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

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

node Test/**/*.js

但只有.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 Test/Automation/*.js

它按照我想要的方式工作。