This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

ragemp-atlas: Библиотека для удобной разработки серверов используя тесты

mp.flow

Участник портала
9 Май 2022
41
12
68
Всем привет,

Я начал разрабатывать слой абстракции для RAGE:MP на TypeScript для того что-бы поддержывать тесты, а так же прятать костыли рейджа.
В этой библиотеке будет полная абстракция систем рейджа, и поддержка тестов следующим способом:

JavaScript:
import { type AtlasContainer, createTestContainer, createRageContainer } from 'ragemp-atlas/server';

const rage = createRageContainer();
const mock = createMockContainer();

function registerEvents(container: AtlasContainer) {
    container.events.add('playerJoin', (player) => player.call('greet', 'Добро пожаловать на сервер!'));
}

registerEvents(rage);
registerEvents(mock);

Смысл в том, что-бы ваш код гейммода оставался одним и тем же, при этом мог запускатся без рантайма рейджа, для использования в тестах.

В этой теме, прошу вас помочь с написанием интерфейсов/имплементаций, любая помощь используя пулл реквесты очень поможет, спасибо!

GitHub:
 
Последнее редактирование:

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,870
3,102
259
На форуме есть спец. раздел для библиотек, в ресурсах, если планируешь продолжать плиз опубликуй там..
 

mp.flow

Участник портала
9 Май 2022
41
12
68
Реакции: Harland David Sanders