По мере знакомства с Testcafe я пытаюсь использовать аргумент командной строки, чтобы дать пользователю больше информации о том, как запускать тесты. По этой причине я использую пакет minimist
.
Однако я не могу печатать или использовать какие-либо переменные вне тестовых случаев. Пожалуйста, найдите мой код ниже.
import { Selector } from 'testcafe';
import minimist from 'minimist';
const args = minimist(process.argv.slice(2));
const env = args.env;
console.log('*** A SAMPLE CONSOLE OUTPUT ***'); // does not print
fixture `Getting Started`
.page `http://devexpress.github.io/testcafe/example`;
test('My first test', async t => {
console.log('*** ANOTHER SAMPLE CONSOLE OUTPUT ***'); // prints
await t
.typeText('#developer-name', 'John Smith')
.wait(1000)
.click('#submit-button')
// Use the assertion to check if the actual header text is equal to the expected one
.expect(Selector('#article-header').innerText).eql('Thank you, John Smith!');
});
Я хочу написать оператор if, который проверяет env === ''
или использует аргумент по умолчанию.
Как я могу этого добиться?