如何在量角器(js)中将多个字符串写入文件

时间:2018-12-07 07:25:58

标签: javascript protractor cucumberjs

我正在使用量角器黄瓜框架。我需要将一些数据写入文件并也读取该数据。但是它不能按预期工作。我尝试过的代码如下。

const fs = require('fs');
After(function(){    
  var content = ["kerala","asam"];
  var str=content.toString();
  var content1 = ["india","usa","uk"];
  var str1=content1.toString();

  if(str){
   fs.writeFile('test.txt', str, (err) => {
    if (err) {
      console.error(err);
      return
     }
   });
 }
 if(str1){
  fs.writeFile('test.txt', str1, (err) => {
    if (err) {
      console.error(err);
      return
    }
  });
 }
});

AfterAll(function(callback){
 console.log("afterall");
 fs.readFile('test.txt', 'utf-8', function(err, buf) {
   console.log(buf.toString());
 });
 callback();
});

有时候数组可能是空的(取决于测试的执行情况)。所以如果数组中有数据,我需要将该数据写入文件并读取。但是在写入文件后,文件具有数据如下

india,usa,uk

应该是

kerala,asam
india,usa,uk

我该怎么办。谢谢。

0 个答案:

没有答案