Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laurentbristiel/robotframework-faker-example
Robot Framework Faker library example
https://github.com/laurentbristiel/robotframework-faker-example
faker robotframework
Last synced: 3 months ago
JSON representation
Robot Framework Faker library example
- Host: GitHub
- URL: https://github.com/laurentbristiel/robotframework-faker-example
- Owner: laurentbristiel
- License: apache-2.0
- Created: 2015-02-02T09:58:04.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-01-08T07:30:47.000Z (about 5 years ago)
- Last Synced: 2024-10-11T00:35:26.324Z (4 months ago)
- Topics: faker, robotframework
- Language: RobotFramework
- Size: 14.6 KB
- Stars: 10
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Robot Framework Fakerlibrary Examples
[![Build Status](https://travis-ci.org/laurentbristiel/robotframework-faker-example.svg?branch=master)](https://travis-ci.org/laurentbristiel/robotframework-faker-example)
Set of examples of Robot Framework Faker Library usage.
This library generates random data to be used in test cases.
Resources for the library:
- [Library source code](https://github.com/guykisel/robotframework-faker)
- [Keywords documentation](https://guykisel.github.io/robotframework-faker/)Usage:
1. install Robot Framework and RF Faker Library
- `pip install robotframework`
- `pip install robotframework-faker`2. launch Robot tests
- whole suite: `robot faker-example.robot`
- specific test: `robot --test country_locale faker-example.robot`
For example, this test:
```
*** Test Cases ***
Faker_profile
${address} = FakerLibrary.address
${country} = FakerLibrary.country
${email} = FakerLibrary.email
${first_name} = FakerLibrary.first_name
${last_name} = FakerLibrary.last_name
${phone_number} = FakerLibrary.phone_number
${profile} = catenate
... ${\n}=======================================
... ${\n}first_name: ${first_name}
... ${\n}last_name: ${last_name}
... ${\n}address: ${address}
... ${\n}country: ${country}
... ${\n}email: ${email}
... ${\n}phone_number: ${phone_number}
... ${\n}=======================================
log to console ${profile}
```
will produce an output similar to this:```
$ robot --test user_profile faker-example.robot
=======================================
Faker-Example
=======================================
Faker_profile .......
=======================================
first_name: Trevon
last_name: Nader
address: PSC 4099, Box 8542
APO AE 43357
country: Tokelau
email: [email protected]
phone_number: 484.461.9307x600
=======================================
Faker_profile | PASS |
---------------------------------------
```
or to that:
```
$ robot --test user_profile faker-example.robot
=======================================
Faker-Example
=======================================
Faker_profile .......
=======================================
first_name: Sara
last_name: Gaylord
address: PSC 2996, Box 3404
APO AA 22214
country: Cook Islands
email: [email protected]
phone_number: 250.723.9835x7058
=======================================
Faker_profile | PASS |
---------------------------------------
```