Сообщения

iPython для "ручного" тестировщика-2

Изображение
Из того, что я рассказал в предыдущей части, самым полезным было объяснение про то, как посмотреть существующие методы объекта и как ими пользоваться :) Строковая переменная, которую мы создали командой test_string = "Brace yourself, Python is coming" и есть объект "строка". Звучит страшно, да? А ведь ещё есть такая вещь, как объектно-ориентированное программирование :) Забейте. Всё, что надо держать в голове: всё есть объект и у каждого объекта есть свои параметры и методы.  Классический пример - кошка: У кошки есть параметры: лапки, ушки, хвостик. Эти параметры статические, мы их менять не можем (то есть можем, но это уже подпадает под статью и не имеет отношения к Python :) ) Мы берём объект кошка (не делайте этого дома, ваша кошка не совместима с командной строкой :) ) и хотим узнать, сколько у кошки лапок: mitzi = Cat() In [8]: print(mitzi.paws) 4 или хвостиков: In [9]: print(mitzi.tail) 1 Мы можем вызвать метод мурчание и кошка помурчит: ...

iPython для "ручного" тестировщика-1

Для кого НЕ предназначены этот и будущие (надеюсь, что они будут) посты? Однозначно НЕ для программистов, не важно, пишут они на Python, или нет. Я сам не программист, я не знаю теории программирования (не то, чтобы я этим гордился, просто констатирую факт) и не собираюсь учить людей правильно писать код, я просто использую инструмент, чтобы сделать свою работу лучше, а сам процесс - удобнее для меня. Для кого же они предназначены? Прежде всего - для людей, которые не боятся командной строки, которым набрать команду ls -ltr удобнее, чем открыть файловый менеджер. Но при этом они не умеют автоматизировать свои рабочие задачи, хотя и очень хотят :) Зачастую это мои коллеги, т.н. "ручные" тестировщики (да-да, мы все не любим это деление, но можно сколько угодно отрицать явление - это не отменит его существование :) ). Вот они-то и являются моей ЦА, я хочу дать им инструмент для простой автоматизации повторяющихся заданий.  Ещё до того, как я начал писать тесты на Python...