我想使用“faker”库在 JSON 文件中生成虚假数据,如下所示。
在 karate-config.js 中,我执行以下操作:
var faker = require('faker');
在示例.json 中:
{
'firstName': '#(faker.name.firstName)'
'city' : '#(faker.address.city)'
}
但我收到类似“无法在“karate-config.js”中找到“require”关键字”的错误
请帮忙解决这个问题。
首先在 pom.xml 中添加以下依赖项
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
对于最新版本的依赖项点击这里 https://github.com/DiUS/java-faker
在 karate-config.js 中使用以下代码:
config.faker = Java.type('com.github.javafaker.Faker');
在功能文件中使用以下代码:
* def fakerObj = new faker()
* def fName = fakerObj.name().firstName()
* def lName = fakerObj.name().lastName()
* def mailId = fName+'.'+lName+'@test.com'
您可以在 JSON 正文中使用相同的内容,如下所示:
"emailAddress":"#(mailId)",
"firstName":"#(fName)",
"lastName":"#(lName)",
"address":{
line1:"#(fakerObj.address().streetAddress())"}
Please 点击这里 http://dius.github.io/java-faker/apidocs/index.html对于faker包的类和方法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)