Pull to refresh
50
1
Анатолий Ивашов @LionMuzzle

User

Send message

Не совсем понял, что значит нельзя передать параметры? При вызове фикстуры это делается легко. Так же как и при регистрации фикстуры. Вот пример, очень упрощенный:

const loginManager = (page: Page, api: string) => {
  // Возвращаем функцию, которую будем вызывать в тесте.
  // Она принимает аргумент, персональный для каждого вызова.
  return async (userId: number) => {
    await page.request.fetch(`${api}/login/${userId}`)
  }
}

// Playwright мощно задействует typescript, используем это:
export const test = base.extend<{
  loginUser: (userId: number) => Promise<void>
}>({
  async loginUser({ page }, use) {
    // Подготавливаем фикстуру.
    // Передаем аргумент, общий для всех тестов.
    await use(loginManager(page, 'https://service.ru'))
  },
})

test('Тест страницы', async ({ page, loginUser }) => {
  await loginUser(100500)
})


Я правильно понимаю, что все описанные способы работы с моделью chatgpt требуют подключенного VPN?

Хотите верьте, хотите нет, но статья написана на ChatGPT. Первый признак - после заголовка и двоеточия писать с большой буквы ("Применение: Включите этапы"), это любимая фишка ChatGPT, но в русском так не принято. Ещё признак - заключение, которое так любит давать ChatGPT, и здесь прям прочерк 1в1. Автор, сорян.

Побег из Шоушенка теперь на 36-м месте :(
Сколько лет он держался?
Если минусуют убогие программисты, то пусть плюсанут разработчики.
Там же не десятеричный вид :) |9 даст на конце 1**1 :) А зачем? Хватит |2 — избавит от чисел 0 и 1, в остальном — ничего не испортит. То есть |2 делает предпоследний бит 1. Но 9 он убивает.
Эх, счастье было близко, нужно что-то ещё :)
Да, красиво :) Но что с примерном для $l=7; $b=98?
$v|1; //99
($v|1)/10; //9.9
$l-($v|1)/10; //-2.9
str_pad('',$l-($v|1)/10,0,0).$v; //98
Отрицательное значение $l-($v|1)/10.
Попробуйте для $l=7; $b=98;
И до сих пор интересно, что Вам сделали чётные числа :)
Во-первых, зачем |1? Для чего чётное? Чтобы при числе 9 сбиться? :)
Во-вторых, работает только для небольшого спектра чисел. Например, 5-(38|1)/10 вернёт уже 1.2, воспримет, как 0, а на выходе останется 038.
В-число Эйлерских, последний аргумент для str_pad не нужен. Вы же пустую строку заполняете.
В-пятых, если исправить всё это, получится вполне лаконично, спасибо за идею :)
return str_pad('',$b-strlen($a|0),0).$a;
40 c return.
В-сорок вторых, вариант с repeat не работает, если получится отрицательное число в скобках.
Обновил пост, там есть наше решение :)
А минусы считаю необоснованными.
За что минусуете?
За что минусуете?
промахнулся
Для данной задачи стандартного решения мы не нашли.
Не надо затачивать решение под 3 цифры. 2 параметра: $a и $b.
Проверьте, пожалуйста, работоспособность этого кода.
Это не глюк. 30 — общее количество знаков.
Обратите внимание, что имеет место дробная часть. sprinf('%03d', $a); не подходит.
Думали о таком варианте :) Но для работы с не целыми числами потребуется %..f или %..g, у которых длина включает в себя дробную часть.
Статья безусловно полезная — снимает розовые очки. Но мне больше по душе предыдущие статьи, они как-то больше воодушевляют. А здесь у читателя может сложиться впечатление, что лучше жить, как живешь. Лучше, как сам автор написал, читать книги и выносить из них верные (читай: близкие по душе) идеи. Богатство не такая уж и плохая штука.
Творческий человек — ведь не обязательно такой, который поток своих творческих же мыслей не может грамотно изложить «на листе». Я имел ввиду, что люди творческие, как правило, готовы на перемены в тактике своего кодирования. А те исполнительные, о которых я писал, — они, конечно, справляются, и да, вы правы в том, что они делают так, как им скажешь. Но ведь не будете вы сидеть подле каждого и науськивать его. Во всяком случае, не у всех есть такая возможность.
1

Information

Rating
1,675-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity