---
key: resource/riot-automated-testing
type: resource
id: riot-automated-testing
lang: en
title: 'Riot Games: Automated Testing for League of Legends'
summary: >-
  An engineering account of gameplay automation: state setup, commands, result
  checks and conditional waits. Useful when turning acceptance scenarios into
  executable checks.
updatedAt: null
status: active
url: 'https://gamemechanics.pro/en/resources/#resource-riot-automated-testing'
jsonUrl: >-
  https://gamemechanics.pro/api/v1/knowledge/en/resource/riot-automated-testing.json
markdownUrl: >-
  https://gamemechanics.pro/content/knowledge/en/resource/riot-automated-testing.md
aliases: []
tags:
  - article
  - ''
  - workflow
sourceIds:
  - source-25738c6614382a32
sources:
  - id: source-25738c6614382a32
    title: 'Riot Games: Automated Testing for League of Legends'
    url: 'https://www.riotgames.com/en/news/automated-testing-league-legends'
    verifiedAt: null
relations: []
placements: []
supersededBy: []
attributes:
  kind: article
  format: null
  language: en
  authors: Jim ‘Anodoin’ Merrill / Riot Games
endsAt: null
provenance: >-
  Original editorial recommendation. The external material retains its author’s
  rights.
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
---
# Riot Games: Automated Testing for League of Legends

id: riot-automated-testing
type: resource
key: resource/riot-automated-testing
lang: en
status: active
url: https://gamemechanics.pro/en/resources/#resource-riot-automated-testing

An engineering account of gameplay automation: state setup, commands, result checks and conditional waits. Useful when turning acceptance scenarios into executable checks.

## When to use it

An engineering account of gameplay automation: state setup, commands, result checks and conditional waits. Useful when turning acceptance scenarios into executable checks.

## Access

The public article was published on February 26, 2016. Examples reflect Riot’s infrastructure at that time; this is an approach to study rather than a library for your engine.

## Try it

For one ability, set the initial state, issue an action and wait for the expected condition with a timeout. Check that a deliberate rule defect makes the test fail.

## Connected materials


## Sources and provenance

Original editorial recommendation. The external material retains its author’s rights.

- [Riot Games: Automated Testing for League of Legends](https://www.riotgames.com/en/news/automated-testing-league-legends) (id: source-25738c6614382a32)

CC-BY-4.0 · gamemechanics.pro contributors
