Как настроить Visual Studio для написания автоматических тестов на Selenium WebDriver + C# + NUnit

Как настроить Visual Studio для написания автоматических тестов на Selenium WebDriver + C# + NUnit
Начав писать статью Page Object и Page Factory или просто о простом, я понял, что некоторым начинающим может понадобится помощь в подготовке среды для написания автоматических тестов, поэтому я решил им помочь, написав данную статью.
Подробнее

Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных (C#)

Как сохранять изображения в базу данных MS SQL и извлекать изображения из базы данных (C#)
Разрабатывая инфраструктуру для автоматических тестов, а именно функционал отвечающий за хранения результатов тестирования в базе данных, мне необходимо было решить задачу хранения изображений в базе данных (Microsoft SQL Server). Изучив вопрос понял, что есть множество способов. Здесь рассмотрим два из них, которые я реализовал и выбрал оптимальный для себя.
Подробнее

Как в NUnit получить информацию о результате прохождения предыдущего теста

Как в NUnit получить информацию о результате прохождения предыдущего теста
Настал момент, когда при написании автоматических тестов (C# + NUnit + Selenium Webdriver) у меня возникла необходимость получать результат прохождения теста, после его выполнения. Т.е. мне надо было узнать успешно тест прошёл, с ошибкой или игнорировалось выполнение, а также если тест завершился с ошибкой, то какая ошибка.
Подробнее

Отпуск и взгляд в прошлое

Отпуск и взгляд в прошлое
Пришла пора очередного отпуска и надо было выбирать куда направить свои стопы. Мы с братом решили, что нужно посетить места нашего детства, а также показать их нашим детям, чтобы они знали историю своего рода и происхождения. Мы решили, что начнём с малого и покажем им места, где наше детство проходило, а в дальнейшем есть планы посетить места, где мы родились – это две разные страны, но обе они нам родные и близкие.
Подробнее

Как кодировать/декодировать текст в/из Base64 (C#)

Как кодировать/декодировать текст в/из Base64
Уже несколько раз в процессе разработки мне приходилось применять методы преобразования текста в/из Base64. Сегодня рассмотрим методы кодирования и декодирования текста в/из Base64. Так как это может понадобится не только мне, то хочу данную информацию закрепить в блоге.
Подробнее

Как удалить файлы старше N дней (C#)

Как удалить файлы старше N дней
Иногда появляется необходимость реализовать удаление файлов из каталога, которые старше определённого количества времени. Давайте с вами рассмотрим на примере код, который позволяет нам удалять файлы старше N дней.
Подробнее

Как определить полный путь к директории/каталогу зная часть имени директории (C#)

Как определить полный путь к директории зная часть имени директории (C#)
В своей практике мне приходилось писать код, в котором требовалось найти путь к директории при этом зная только часть названия самой директории. Давайте рассмотрим на примере.
Подробнее

Переходим на Slack. Рассматриваем возможности Slack (Slack vs Skype)

Переходим на Slack. Рассматриваем возможности Slack (Slack vs Skype)
В компании, в которую я последний раз перешёл работать, в качестве внутреннего инструмента для общения и переписки используется Skype. Ранее я его использовал только в личных целях, но очень редко. На предыдущем месте работы использовался HipChat и Telegram. Однако на новом месте работы пришлось «расчехлить» Skype. После определённого периода работы в Skype я уже чувствовал, что в нём неудобно работать. Для личной переписки и общения возможно он и подходит, но что касается работы, то тут спорный вопрос.
Подробнее

Как в Microsoft Visual Studio открывать ссылки из комментариев в стороннем браузере

Как в Microsoft Visual Studio открывать ссылки из комментариев в стороннем браузере
В процессе написания кода мы оставляем в коде комментарии, в которых кроме всего прочего иногда бывают и ссылки. Если по ссылке нажать «CTRL + клик мышью», то ссылка открывается в самой Visual Studio. Рассмотрим, как сделать так, чтобы ссылка открывалась в нашем «любимом» браузере, который мы установили в систему.
Подробнее