Skip to main content

i18n tool for RF web testing

Project description

Internationalization Testing (i18n)

Library for Robot Framework automated web testing which support internationalization.

Introduction

In the past, the test object of one acceptance test script based on Robot Framework was often limited to web page in one language. However, nowadays a web page may have multiple language versions for people live in different countries. Therefore, tester often need to write more repetitive test scripts, and the cost of testing will also increase.

So this library can allow a same test script run on different languages' websites.

By the way, this is the 2nd version of i18n. See my repository.

If you want see the 1st version,please go to ChuGP's repository.

Installation

  • With pip

    pip install RF-i18n-tool

See more detail on RF-i18n-tool of PYPI.

How to use

  • Set Additional Robot Framework arguments: (RED->Window->Preferences->Default Launch Configurations)

If you want to use the i18n default JSON language files:

-d out -L debug --listener %YOUR_PYTHON_PATH%/Lib/site-packages/i18n/listeners/I18nListener.py:YOUR_LOCALE:i18njson

Else if you want to use your own JSON language files:

-d out -L debug --listener %YOUR_PYTHON_PATH%/Lib/site-packages/i18n/listeners/I18nListener.py:YOUR_LOCALE
  • note:

Your language files should follow the structure:

YOUR_PROJECT_DIR/languageFiles/YOUR_LOCALE(ex:zh-TW)/xxxYOUR_LOCALE.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

RF-i18n-tool-1.0.0.tar.gz (22.4 kB view hashes)

Uploaded Source

Built Distribution

RF_i18n_tool-1.0.0-py3-none-any.whl (56.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page