Записать данные в файл 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 }`);
}
});
}