Violet Tape некоторые мысли о разработке на платформе .Net

22Янв/100

ReSharper Recipes. File templates.

Выполняю обещание, данное в прошлой статье, расскажу как можно еще больше сократить свои трудозатраты на создание тестов.

Если можно создавать в обозревателе проектов новые классы используя alt+ins, то почему бы не сделать так, чтобы сразу создавался тестовый класс со всем необходимым?

Такое вполне можно сделать. Но чуть менее тривиальным способом. Итак, приступаем.

Нам опять понадобится заготовка, но теперь уже можно брать с пространством имен и со всеми включениями using. Т.е. для экспериментов берем следующий код:

using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace Tests {
    [TestClass]
    public class Class1 {
        [TestMethod]
        public void TestMethod() {  }
    }
}
Метки записи: Читать полностью
19Янв/103

ReSharper: Code snippets for tests.

Мне всегда было лень набирать код полными словами, писать какие-то стандартные формулировки, это просто выводит из себя или навевает вселенскую тоску. Если раньше все это было не так печально, то за последние 2 года пользования решарпером, все усугубилось настолько, что я даже public никогда полностью не наберу, а ограничусь набором “p” и нажатием пробела - ReSharper допишет слово до конца. Единственное, что я пишу полностью, так это названия методов, классов и тестов. Заметьте что только названия, а не полное объявление.  Да, и переменные за меня называет тоже ReSharper. =) Вот такой я лентяй!

Хочу поделиться с вами знанием, как развить в себе такое же лентяйство и как в этом помогает ReSharper. Т.к. мы придерживаемся Test Driven Development, то и заготовки кода (code snippets) будут относиться к тестам.

Первое, с чего начинается любой тест, это объявление тестового класса.

using Microsoft.VisualStudio.TestTools.UnitTesting;

[TestClass]
public class classname { }

Кроме названия тестового класса, всё всегда одно и то же. Я физически страдаю даже от созерцания того, как это пишут другие. В информации о себе я упоминал, что на работе мы практикуем XP и, соответственно, парное программирование как неотъемлемая его часть.

После того, как объявлен класс, как всегда идет объявление тестового метода.

[TestClass]
public class classname {
    [TestMethod]
    public void name() {
    }
}

Смотрите сколько текста! И осмысленного тут будет только 2 (два) слова! Руками набирать все это определенно нельзя, надо это как-то автоматизировать. С помощью решарпера все делается весьма быстро и легко.

Метки записи: Читать полностью
4Янв/100

ReSharper — Написание тестов

В новом видео я хочу показать на практике, как ReSharper помогает в написании тестов.

Метки записи: Читать полностью
1Янв/100

ReSharper — Навигация по проекту

В представленном видео я рассказываю о том, как можно облегчить навигацию по проекту, как быстро создавать классы, интерфейсы, папки проекта. И как быстро между ними перемещаться.

Метки записи: Читать полностью
30Дек/090

ReSharper — Очищение кода

В видео рассказываю как настроить автоформатирование кода и как его применять.

Смотреть на YouTube или тут в HD и на полный экран.

Комментарии и пожелания приветствуются!

Hard'n'heavy!

Метки записи: Нет комментариев