Тестирование кода javascript с помощью npm без обслуживания веб-страницы

#javascript #node.js #npm

#javascript #node.js #нпм

Вопрос:

Для части набора тестов я хотел бы иметь возможность запускать некоторый Javascript (не обслуживать его и посещать его с помощью веб-браузера), и чтобы Javascript либо выводил некоторую информацию о состоянии в консольный вывод, либо в файл. Возможно ли это?

Комментарии:

1. Что это за информация и откуда она должна исходить? Для тестирования может быть полезен Jest с помощью Puppeteer или JSDOM

Ответ №1:

ДА. Но вам нужно дать немного больше контекста. Поскольку вы помечаете это с помощью node.js , это так же просто, как:

myNodeScript.js

 //Anywhere that is being executed...
console.log("Some message");

//or
const fs = require('fs');
fs.writeFile('filename', 'some data', err => console.log(err || 'OK'));
 

Но, очевидно, вы бы уже поняли это, так что я предполагаю, что это еще не все. Например, ваше упоминание о том, что вы хотите сделать это как часть набора для тестирования.

Что это за набор для тестирования, вы говорите абстрактно или используете конкретный инструмент? Этот инструмент управляется браузером или nodejs и т. Д.

В общем, что у вас есть сейчас и что вы пробовали?