- [Server side](#server-side)
- [Client side](#client-side)
- [Client and server side](#client-and-server-side)
- - [Testing the federation of PeerTube servers](#testing-the-federation-of-peertube-servers)
- - [Unit tests](#unit-tests)
+ - [RTL layout](#rtl-layout)
+ - [Testing](#testing)
+ - [Unit tests](#unit-tests)
+ - [Testing the federation of PeerTube servers](#testing-the-federation-of-peertube-servers)
- [Emails](#emails)
- [Plugins & Themes](#plugins--themes)
$ npm run dev
```
+### RTL layout
+
+To test RTL layout using `ar` locale:
+
+```
+$ npm run dev -- --ar-locale
+```
+
### Testing
Your code contributions must pass the tests before they can be merged. Tests ensure most of the application behaves
Build the application and flush the old tests data:
```
-$ npm run build -- --light
+$ npm run build
$ npm run clean:server:test
```
-This will run 3 nodes:
+To run 3 nodes:
```
-$ npm run play
+$ NODE_APP_INSTANCE=1 NODE_ENV=test npm start
+$ NODE_APP_INSTANCE=2 NODE_ENV=test npm start
+$ NODE_APP_INSTANCE=3 NODE_ENV=test npm start
```
Then you will get access to the three nodes at `http://localhost:900{1,2,3}`