使用Protractor将数据写入json文件

时间:2016-02-10 19:00:29

标签: protractor protractor-net gulp-protractor

我有一个使用量角器从json文件读取数据的代码,它可以正常工作。为此,我在项目文件夹中创建了json文件。然后使用包含测试脚本页面中的测试数据文件 'var data = require('../ testdata.json')“

我正在以下面的方式阅读文件: 示例:

testdata.json文件:

{ “名称”:“Json测试数据”, “目的”:“存储测试数据” }

使用方法: “data.Name”检索的值是“Json Test Data” “data.Purpose”检索的值是“存储测试数据”

现在我需要使用量角器写一些文本到我们读取值的json文件。 例如 原始的json文件应该有来自量角器代码的额外数据。

{ “名称”:“Json测试数据”, “目的”:“存储测试数据”, “USER1”: “email@email.com” }

2 个答案:

答案 0 :(得分:4)

这会奏效。

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);
    }
});

答案 1 :(得分:0)

打字稿:

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 }`);
        }
    });
}