---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/games/doc/en/console/test-game.md
  - https://yandex.com/dev/games/doc/hi/console/test-game.md
  - https://yandex.com/dev/games/doc/ko/console/test-game.md
  - https://yandex.com/dev/games/doc/ru/console/test-game.md
  - https://yandex.com/dev/games/doc/tr/console/test-game.md
  - https://yandex.com/dev/games/doc/vi/console/test-game.md
  - https://yandex.com/dev/games/doc/zh/console/test-game.md
  - href: en/console/test-game.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/en/llms.txt

# Testing

<!-- source: en/_includes/script-common.md -->
<!-- source: en/_includes/script/index-js.md -->

<!-- endsource: en/_includes/script/index-js.md -->

<!-- source: en/_includes/script/requirements-js.md -->

<!-- endsource: en/_includes/script/requirements-js.md -->

<!-- source: en/_includes/script/image-modal-js.md -->

<!-- endsource: en/_includes/script/image-modal-js.md -->
<!-- endsource: en/_includes/script-common.md -->


Before publication in the catalog, each game must undergo moderation — a check for compliance with the [requirements](https://yandex.com/dev/games/doc/en/concepts/requirements.md). You can also test the game yourself while it's in development or after uploading the archive to Yandex's server.

## Testing methods {#testing-methods}

<div class="striped-none colored-header">

#|
|| **Method** | **When suitable** | **Where game files are stored** | **Interaction with the platform** ||
|| [Dev environment](https://yandex.com/dev/games/doc/en/concepts/local-launch.md#dev-env) |::{align="center"} During active development and debugging of game logic. |::{align="center"} Locally |::{align="center"} No ||
|| [Prod environment](https://yandex.com/dev/games/doc/en/concepts/local-launch.md#prod-env) |::{align="center"} At the stage of final game verification before submission for moderation. | ^ |::{align="center"} Yes ||
|| [Draft mode](https://yandex.com/dev/games/doc/en/console/draft-mode.md) | ^ |::{align="center"} On Yandex's server | ^ ||
|#

</div>

## Debugging tools {#debugging-tools}

- [Debug panel](https://yandex.com/dev/games/doc/en/console/debug-panel.md) helps verify compliance with the basic requirements for using the SDK.
- [Performance in DevTools](https://yandex.com/dev/games/doc/en/concepts/performance.md) helps analyze performance (Game Ready and Time To Interactive metrics).

## Frequent questions {#faq}

{% cut "**How to test purchases?**" %} {#testing-purchases}

To test purchases, log in with an account that you have [added](https://yandex.com/dev/games/doc/en/console/purchases.md#test) to **List of logins for test purchases**. In this case, all payments in the game will be considered test payments and no charges will be made.

{% endcut %}

{% cut "**Can I test the game on TV?**" %} {#tv-testing}

Yes.

For more details, see the [Testing the game](https://yandex.com/dev/games/doc/en/requirements/1/6/3.md#game-test) section.

{% endcut %}

{% cut "**How do I check if my game runs in all browsers and operating systems?**" %} {#testing-2}

[Add the game](https://yandex.com/dev/games/doc/en/console/add-new-game.md) through the Console and submit it for moderation. Moderators will check the game on all browsers and operating systems listed in the [requirements](https://yandex.com/dev/games/doc/en/concepts/requirements.md) in queue order.

If the game fails to run correctly in one of the browsers and/or operating systems listed in the requirements, the moderation will reject the game. A notification with a detailed description of the reasons for rejection will be sent to the email specified in your Yandex ID.

{% endcut %}

{% cut "**How do I check if I've set up ad calls correctly in my game?**" %} {#adv-sdk}

Make sure all conditions are met:
1. [SDK code is added](https://yandex.com/dev/games/doc/en/sdk/sdk-adv.md) to your game's source files.
1. A [new version](https://yandex.com/dev/games/doc/en/console/update-game.md) of the game is uploaded through the Console and has successfully passed moderation.
1. [You are a member](https://yandex.com/dev/games/doc/en/console/adv-monetization.md) of the Advertising Network and have clicked the **Monetization** button in the Console.

If all items are completed, an ad block is automatically created for each added game with SDK. You can test the game and check for ads yourself:
1. In the Developer Console, open the [list of games](https://games.yandex.com/console/applications){.external}.
1. Find the game where you want to check ads.
1. Open the game: click the ![link icon](../_images/icons/game-link.svg) on the right.

{% note info %}

Due to our hosting limitations, ads may not be displayed locally on the game developer's device. However, tracking of impressions and clicks on ad blocks begins immediately after adding them to games. You can view statistical reports in the [YAN partner interface](https://partner.yandex.com/){.external} and in the [Developer Console](https://games.yandex.com/console){.external} on the **Metrics** → **Monetization metrics** tab.

{% endnote %}


{% endcut %}
