A test case is composed of 2 tests:

  • a test for the IDE
  • a test for validating a solution, often called validator.

IDE tests are visible to the players whereas validators are hidden.


  • Test cases should cover all specifications

The more tests, the better.

  • Test cases must have explicit names

It helps players to understand the purpose of the test.

  • Each validator should check the same case as the corresponding test

They work by pairs.

  • Each validator must differ from the corresponding test

It's only to ensure that the players don't harcode the solution.

  • The first test case must be a simple one

It's included in the statement.

Create your playground on
This playground was created on, our hands-on, knowledge-sharing platform for developers.
Go to
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
Online Participants