2015-03-17 2 views
1

У меня есть папка Test/Automation содержит много тестовых примеров, например. a.js, b.js, c.js и т. д.Команда узла не выполняет путь звездочки

Я использую WebdriverJs Selenium. Я использую эту команду для выполнения всех тестов в этой папке:

node Test/**/*.js 

Но только a.js был казнен, а затем это делается. Кто-нибудь знает причину? Что-то не так с этим? Спасибо

ответ

0

Спасибо, ребята, я нашел решение, я обернул Js в формате мокко, то я могу их всех с этой командой:

mocha Test/Automation/*.js 

Это работает, как я хочу.

0

Вы должны объявить, что js в server.js. Например:

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

Если у вас есть несколько * .js (JavaScript) файлы в одном каталоге, а также. узел не будет запускать несколько файлов в одной командной строке. например, если у вас a.js, b.js, c.js в тесте, а затем,

node test/*.js 

вернет выход только a.js.

Еще одно предложение, Предполагая, что вы делаете некоторую форму автоматизации с различными сценариями,

попробуйте создать пакетный исполняемый файл (или Баш скрипт в случае Linux) с чем-то вроде этого,

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

это даст вам дополнительную возможность контролировать выполнение теста/js.

Смежные вопросы