---
title: "How to develop with LUX"
manual: "LUX"
version: "44.4"
permalink: "https://docs.typo3.org/permalink/in2code/lux:how-to-develop-with-lux@44.4"
source: "Developer/Index.md"
rendered: "2026-10-01T13:13:23+00:00"
---

![LUX](../Images/logo_claim.svg#gh-light-mode-only) ![LUX](../Images/logo_claim_white.svg#gh-dark-mode-only)

## How to develop with LUX {#how-to-develop-with-lux}

### LUX {#lux}

#### Local test environment {#local-test-environment}

LUX ships its own testing environment based on docker. This can simply be started in the same folder as LUX with `make install-project` for the first time and then `make stop` to stop the container and `make start` to start it again

After that Backend is reachable under [https://local.lux.de/typo3/](https://local.lux.de/typo3/)

Login is possible with `akellner` as username and password.

*Note* Doing a `make` on CLI lists a bunch of useful commands (like clear caches, etc...) *Note* Docker and Dinghy should be installed on your unix system first

#### Run tests {#run-tests}

There are different tests that can be started locally. First of all, you have to login into the PHP-container with `make login-php`

After that, you can run different tests:

| Test | Command |
| --- | --- |
| Start code sniffer test | `composer test:php:cs` |
| Start PHP linter | `composer test:php:lint` |
| Start TypoScript linter | `composer test:ts:lint` |
| Start unit tests | `composer test:unit` |

### LUXenterprise {#luxenterprise}

If you clone LUXenterprise, you have basically the same possibilities as in LUX, but LUXenterprise will also install LUX of course.

#### Local test environment {#local-test-environment-1}

LUX ships its own testing environment based on docker. This can simply be started in the same folder as LUX with `make install-project` for the first time and then `make stop` to stop the container and `make start` to start it again

After that Backend is reachable under [https://local.luxenterprise.de/typo3/](https://local.luxenterprise.de/typo3/)

Login is possible with `akellner` as username and password.

*Note* Doing a `make` on CLI lists a bunch of useful commands (like clear caches, etc...) *Note* Docker and Dinghy should be installed on your unix system first

#### Run tests {#run-tests-1}

There are different tests that can be started locally. First of all, you have to login into the PHP-container with `make login-php`

After that, you can run different tests:

| Test | Command |
| --- | --- |
| Start code sniffer test | `composer test:php:cs` |
| Start PHP linter | `composer test:php:lint` |
| Start TypoScript linter | `composer test:ts:lint` |
| Start unit tests | `composer test:unit` |
