javascript - Javascript DDT 不使用 csv 文件中的 $ 字符
问题描述
我编写了一个函数来在测试完成时测试 DDT(数据驱动测试)
达多斯测试.csv:
produto,quantidade,precoesperado,descontoesperado,totalesperado
FamilyAlbum,10,$80,15%,$680
ScreenSaver,5,$20,0%,$100
MyMoney,10, $100,8%,$920
我的功能:(正在工作,但我希望您从文件中提取 $)
function TestDDT()
{
var ArquivoCSV;
ArquivoCSV = DDT.CSVDriver("C:\\WorkspaceTestComplete\\DadosTeste.csv");
//laco repeticao
while(! ArquivoCSV.EOF())
{
Order.EscolherProduto(ArquivoCSV.Value("produto"));
Order.DigitarQuantidade(ArquivoCSV.Value("quantidade"));
Order.ValidarPreco("$" + ArquivoCSV.Value("precoesperado")); //concatenating works
//Order.ValidarPreco("ArquivoCSV.Value("precoesperado")); // I want $ come from archive not from script
Order.ValidarDesconto(ArquivoCSV.Value("descontoesperado"));
Order.ValidarTotal("$" + ArquivoCSV.Value("totalesperado"));
ArquivoCSV.Next();
}
}
我能够做到的唯一方法是将 $ 与来自 csv 的金额连接起来。我这样做是因为我在日志中发现 80(来自 csv)与 80 美元(在现场检测到)不同。似乎除了逗号之外,他忽略了$。如何选择逗号之间的整个字符串,例如:“,$ 999,”?
解决方案
推荐阅读
- docker - Kubernetes master 在 https://localhost:6443。无法登录
- r - Rstudio 中的 Git 项目 - 从备份中恢复更改
- azure-devops - 如何使用 Rest API 为 DevOps 上的产品待办事项添加标签?
- python - 用于矩阵修改的python双循环
- excel - 宏自动在单元格下方添加 5 行,其值为 beta,并使用 VBA 关注第一个新添加的行
- c++ - zlib Inflate 在 C++ 中解压缩 .bmp 图像文件时返回 -3
- python - Python Google Sheet API 疑难解答 - 快速入门教程
- python - 使用 Python SDK 从 Dropbox Team 文件夹下载文件
- php - 从经纬10km以下的Sql中获取用户
- c# - JsonReaderException - 解析值时遇到意外字符