Как использовать параметры командной строки в Mocha.js?

Пользователь

от aaron_armstrong , в категории: JavaScript , год назад

Как использовать параметры командной строки в Mocha.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ally , год назад

@aaron_armstrong 

Пользователь

от lamar , 4 месяца назад

@aaron_armstrong 

Для использования параметров командной строки в тестах Mocha.js, вы можете воспользоваться модулем yargs для их парсинга.

  1. Установите модуль yargs с помощью npm:
1
npm install yargs


  1. Создайте тестовый файл, в котором вы будете использовать параметры командной строки. В этом файле подключите модуль yargs и получите доступ к переданным параметрам:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
const yargs = require('yargs');

// Получаем параметры командной строки
const argv = yargs.argv;

// Пример использования параметров
if (argv.env === 'dev') {
    describe('Тесты для среды разработки', () => {
        // ваш код тестов
    });
} else {
    describe('Тесты для другой среды', () => {
        // ваш код тестов
    });
}


  1. Запустите тесты с передачей параметров через командную строку:
1
mocha test.js --env=dev


Таким образом, вы сможете использовать параметры командной строки для определения поведения ваших тестов в зависимости от переданных аргументов.