У меня довольно стандартная структура веб-приложения, которая использует npm для выполнения некоторых тестовых сценариев node.js.Кроме того, npm позволяет выполнять сценарии родительского пакета из подкаталога.
В качестве примера:
|-- my-app
| |-- package.json
| |-- test-script.js
| |-- component-one
| | |-- test-one.spec.js
| |-- component-two
| | |-- test-two.spec.js
> /my-app/component-one: npm run test
# Runs test-script.js as specified in root package's scripts
Я бы хотел определить исходную подпапку, в которой я запускаюсценарии от.Тем не менее, я не смог найти способ доступа к этому каталогу.И process.cwd()
, и __dirname
возвращают местоположение каталога родительского уровня скрипта ( my-app в примере).
Мой основной сценарий использования - фильтровать тесты толькозапускать их в текущем подкаталоге, поэтому добавление отдельных сценариев для каждого подкаталога нецелесообразно.