Class Faker

java.lang.Object
io.karatelabs.core.Faker
All Implemented Interfaces:
io.karatelabs.js.ObjectLike, io.karatelabs.js.SimpleObject

public class Faker extends Object implements io.karatelabs.js.SimpleObject
Faker API for generating random test data. Accessed via karate.faker.* in Karate scripts.

Example usage:

 * def name = karate.faker.fullName()
 * def email = karate.faker.email()
 * def age = karate.faker.randomInt(18, 65)
 
  • Field Summary

    Fields inherited from interface io.karatelabs.js.SimpleObject

    logger, TO_STRING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.karatelabs.js.ObjectLike

    getMember, getPrototype, isExtensible, isFrozen, isOwnProperty, isSealed, putMember, removeMember, setExtensible, setFrozen, setSealed

    Methods inherited from interface io.karatelabs.js.SimpleObject

    getMember, jsKeys, jsToString, putMember, removeMember, toMap
  • Constructor Details

    • Faker

      public Faker()
  • Method Details

    • jsGet

      public Object jsGet(String key)
      Specified by:
      jsGet in interface io.karatelabs.js.SimpleObject