Anonymous
а, тогда не надо
Anonymous
без шуток
Anonymous
збс пообщались 😆
Anonymous
норм собеседование
Anonymous
прям как по книжкам
Anonymous
а куда ты это пишешь
Wingman
в тестовый класс же
Wingman
class CreatingUsersTest extends TestCase
Anonymous
А если иначе
Anonymous
parent::createApplication();
Anonymous
убери
Anonymous
parent::setUpBeforeClass();
выше поставь
Wingman
похъ, то же самое
Anonymous
а оно вообще вызывается?
Anonymous
tearDownAfterClass
Wingman
да
Wingman
Anonymous
а запрос уходит ?
Wingman
Anonymous
ты тоже не умеешь картинки прикреплять?
Wingman
я умею ктрл+в
Wingman
это быстрее)
Anonymous
зато не удобно нам
Anonymous
мож у тебя БД в транзакции не умеет
Wingman
конечно умеет
Anonymous
посмотри уходит ли запрос
Wingman
вне тестов отлично транзакции пашут
Wingman
зато не удобно нам
вам - тыркнуть мышкой, мне - принтскрин и ктрл+в
если делать "удобно" - вам НЕ тыркнуть мышкой, а мне - принтскрин + сохранить + найти сохраненное + перетащить
Wingman
нунахуй)
Владимир
Wingman
ага, или imgur
Wingman
только что проще - тыркнуть мышкой, или сделать кучу телодвижений для заливки вовне?
Владимир
В шутере выделяешь область, она копируется в буфер, в телеграмме ктрлв
Владимир
Проще некуда
Wingman
блеа, я и делаю ктрл+в )
Wingman
и оно вставляется именно так
Владимир
И прикрепляется в виде файла
Владимир
А будет в виде картинки , что удобнее всем
Wingman
карочи, не
Wingman
я вдуплил
Wingman
надо тыркать галку send compressed image
Wingman
независимо от того, шутер это, или ещё что
Владимир
Ну или так)
Anonymous
Из одной команды, дёрнуть другую команду можно?
Anonymous
Енто не противозаконно?
(;¬_¬)
что?
(;¬_¬)
пример в студи
(;¬_¬)
ю
(;¬_¬)
а то как-то... сложна
Anonymous
protected $signature = 'ingredients:fix:sphinx';
public function handle()
{
Artisan::call('sphinx:product', []);
}
(;¬_¬)
да норм, имхо
(;¬_¬)
почему нет-то...
(;¬_¬)
если оно отдельно используется, нафига дублировать код
Anonymous
надо пофиксить и вызвать
Wingman
Ок, другой вопрос :) Как правильно обернуть весь тестовый класс в транзакцию?
public static function setUpBeforeClass()
{
parent::createApplication();
\DB::connection('oracle_rpc')->beginTransaction();
parent::setUpBeforeClass();
}
public static function tearDownAfterClass()
{
\DB::connection('oracle_rpc')->rollBack();
parent::tearDownAfterClass();
}
вот так ^ - не работает, изменения не ролбекаются ;(
Врядли кому пригодится, но всё же: работает, только если стартовать транзакцию в setUp() - это будет перед каждым тестом, но похуй, если запущена - то ничо не произойдет
А ролбекать в tearDownAfterClass()
Возможно, это как-то связано с тем, что в Foundation\Testing\TestCase нет setUpBeforeClass, и наследуется оно не из него, а из phpunit\testcase
Anonymous
чтоб 2 не запускать)
Anonymous
ибо я ленивый
Anonymous
😆
Anonymous
а сервис
(;¬_¬)
а если постоянно...
Anonymous
Anonymous
у тебя логика в команде чтоли?
Anonymous
т.е?
(;¬_¬)
я вот прям в handle всю логику команды херачу
Anonymous
зачем?
Anonymous
Сделай сервис\хуервис и дергай его из команды
(;¬_¬)
нет, ну если у меня где-то есть уже такой код, то не дублирую...
Anonymous
Команда просто чтобы запустить что-то
(;¬_¬)
но если у меня эта команда юзается раз в сто лет ручками
Anonymous
(;¬_¬)
ну вот у меня была нужда запускать парсер по папке, чтоб он данные раздирал и загружал в базу...
Anonymous
Но если тебе этот функционал еще где-то нужен - вынеси его и все
(;¬_¬)
т.е. в админке есть интерфейс штучный
Anonymous
А дергать команду из команды - моветон
(;¬_¬)
и в комманде бегалка и запускалка того же куска что и штучный дергает, только для файликов всех