Записать данные в файл json с помощью Protractor

У меня есть код для чтения данных из файла JSON с помощью транспортира, и он работает правильно. Для этого я создал файл json в папке проекта. Затем включил этот файл тестовых данных в страницы тестовых скриптов, используя 'var data = require('../testdata.json')"

Я читаю файл следующим образом: Пример:

Файл testdata.json:

{"Имя": "Данные испытаний Json", "Цель": "Хранение данных испытаний" }

Использование: извлеченное значение "data.Name" - "Тестовые данные Json". "Data.Purpose" - "Хранение тестовых данных".

Теперь мне нужно написать некоторый текст с помощью транспортира в тот файл JSON, из которого мы читаем значения. Например, исходный файл JSON должен содержать дополнительные данные, записанные из кода транспортира.

{"Имя": "Тестовые данные Json", "Цель": "Хранение тестовых данных", "user1":"email@email.com" }

2 ответа

Это будет работать

var fs = require('fs');
var text = "Text To be Written"
var outputFilename = 'Output.json';
fs.writeFile(outputFilename, text, function(err) {
    if(err) {
        console.log(err);
    }
    else {
        console.log("JSON saved to " + outputFilename);
    }
});

Машинопись:

import * as fs from 'fs';

writeFile(filename: string, fileContents: string): void {
    fs.writeFile(filename, fileContents, (err) => {
        if (err) {
            console.error(err);
        } else {
            console.log(`File saved to ${ filename }`);
        }
    });
}
Другие вопросы по тегам