【问题标题】:How to compare 2 csv files in protractor typescript?如何比较量角器打字稿中的 2 个 csv 文件?
【发布时间】:2019-05-20 10:21:31
【问题描述】:

我正在尝试使用 typescript 语言比较量角器自动化脚本中的 2 个 csv 文件。

我在网上阅读了一些解决方案,但没有找到。

不适用

【问题讨论】:

  • 我还没准备好给出可行的确切答案,但请查看fs.createReadStream(),据我了解,它可以将任何文件转换为二进制文件,以后可以进行比较

标签: typescript csv protractor comparison


【解决方案1】:

我使用CSV Parser 来解析文件并加载到内存中。一旦你用简单的 for 循环把它们放在内存中,你就可以比较它们。

请注意此返回对象的名称为列标题,值将是该单元格的值

const csv = require('csv-parser')
const fs = require('fs')
const results = [];

fs.createReadStream('data.csv')
          .pipe(csv())
          .on('data', (data) => results.push(data))
          .on('end', () => {
            console.log(results);
            // [
            //   { NAME: 'Daffy Duck', AGE: '24' },
            //   { NAME: 'Bugs Bunny', AGE: '22' }
            // ]
          });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    相关资源
    最近更新 更多