javascript - 如何在 javascript 中存储信息表并检索相同的数据进行验证?
问题描述
我有一个excel数据,大小为行,列为类别,价格是根据行和列的值计算的。我不想从 excel 或其他外部文件中获取数据,而是从另一个 js 文件中获取数据。我尝试使用数据表来存储值,但我不断收到错误消息:
$(文档).ready(函数() { ^
ReferenceError: $ 未定义
我尝试使用像这样的对象,
pricetable = [
["size", "category" , "price"],
[1-50, C , 500],
[51-99, B , 400],
[100-199, A , 300],
],
这也没有奏效。那么,任何人都可以帮助我了解如何存储和检索这些数据吗?
解决方案
请使用这个 repo 我已经给出了读写 excel 的例子
https://github.com/Bharath-Kumar-S/Read_Write_excel
我建议您在 beforeAll 挂钩中从 Excel 或 Json 文件中读取数据,并在整个测试中使用它。通过这种方式,您的脚本和数据是分开的。
const parser = require('simple-excel-to-json');
const doc = parser.parseXls2Json(`Sample.xlsx`);
doc[0].forEach((data, i) => {
console.log(`${i} ${data.name} ${data.age}`)
})
在 js 对象中使用 testdata
let priceTable = {
size: [1 - 50, 51 - 99, 100 - 199],
category: [`C`, `B`, `A`],
price: [500, 400, 300]
}
priceTable.size.forEach((e,index)=>{
console.log(`size ${e}`)
console.log(`category ${priceTable.category[index]}`)
console.log(`category ${priceTable.price[index]}`)
})
推荐阅读
- amazon-web-services - 我的 dockerfile 出了什么问题它没有复制我的 s3 存储桶文件
- c++ - 在基类中调用的虚拟基函数,C++
- reactjs - 是否可以在 ReactJS 中进行多个 proptype 类型检查
- c++ - std::bind,无法使用单个参数的方法工作
- laravel - GuzzleHttp\Exception\ConnectException cURL 错误 7:无法连接到 localhost 端口 8088:连接被拒绝
- c++ - 在 CRTP 中使用嵌套名称说明符
- opencv - 如何将 OpenCV 库静态链接到我的项目?
- angular - 实现角度数据表时没有显示数据选项?
- java - 没有 Java Swing 的鼠标监听器
- php - slim框架Index.php文件中如何使用或连接phpmailers文件