New Test Lab


Welcoming Our Test Lab

Hello Pigeon Simulator Fans! It’s William here! I’d like to spend a moment to highlight the test lab we just set up.

A ROAD PAVED BY TEST DRIVEN DEVELOPMENT

The past year was dedicated to crafting an integration test library, using Unity Integration Tests, a critical foundation for the lab.

This library, now running twice an hour on our test machine, executes integration tests that cover fundamental game scenarios. We aim to significantly expand the breadth of our tests, covering more game scenarios.

What motivated setting up a test lab

Many bugs can be hard to catch using human testers alone. With integration tests, we can catch these bugs before they ever touch Quality Assurance’s screens.

Our Test Lab:

  1. Hardware: The lab operates on a dedicated PC, ensuring uninterrupted test results.

  2. Communication: Results are automatically dispatched to the team’s discord.

  3. Routine Testing: Task Scheduler runs the test suite every 30 minutes.

  4. Batch Script: Our test lab is driven by a batch script hooked into windows Task Scheduler which does the following

    1. Update our repository with plastic

    2. Run the tests with unity command line

    3. Send the results to discord

Guest User