AAASnippet

AAASnippet

Pierwsze rozszerzenie, które udało mi się napisać tej samej nocy w której nauczyłem sprawdziłem jak takie rozszerzenia tworzyć, dodawać do visualki i udostępniać:). Ogólnie robi to co miało robić, czyli przy pomocy pojedynczych znaków, generuje mi kod taki jaki chciałem, dzięki czemu nie musze pierdyliard razy pisać tego samego lub kopiować:). Może i Tobie też się przyda do testów jednostkowych w xUnit/NUnit.

Dzięki rozszerzeniu nie trzeba pisać ręcznie np. AAA (Arrange, Act, Assert) albo metod z dopiską Fact, Theory, DisplayName itp. Poniżej podam parę przykładów, pozostałe są opisane

Instalację, skąd pobrać itd. napisałem na dole.

Przykładowe użycie

Utworzenie metody asynchronicznej z dodatkami

Przykład wykorzystania skrótu fasd, który generuje nam metodę asynchroniczną z atrybutem Fact oraz DisplayName w którym możemy wyświetlić nazwę metody. Dodatkowo każda metodka ma w sobie już dopisane AAA (Arrange, Act, Assert) 🙂

// Arrange


// Act


// Assert
 

Wyświetlenie AAA (Arrange, Act, Assert)

Wystarczy napisać ‘a’ i wcisnąć 2x TAB żeby wygenerowało nam AAA z dwoma wierszami wolnymi, dwa po to żeby od razu pod poszczególnym komentarzem można było wpisać swój kod, a przy Assert wystarczy tylko jeden, ponieważ jest to zazwyczaj końcówka metody testującej:)

[Fact]
public void MyTestMethod()
{
    // Arrange
    
    
    // Act
    
    
    // Assert
    
}

xUnit – Utworzenie metody z atrybutem Fact włącznie z AAA

Wpisując ‘fa’ i wcisnąć 2x TAB wygeneruje metodę testową, której będziemy mogli nadać odpowiednią nazwę oraz taka metoda będzie posiadała atrybut Fact oraz wygenerowane AAA

[Fact(DisplayName = "MyTestMethod")]
public void MyTestMethod()
{
    // Arrange


    // Act


    // Assert

}

xUnit – Utworzenie metody z atrybutem Fact, DisplayName i wygenerowanym AAA

Tak jak wyżej tylko tutaj dojdzie nam DisplayName w którym będzie można nadać nazwę metody testowej, która będzie wyświetlona w podglądzie testów, pokazane poniżej na zrzucie ekranu. Żeby wygenerować taką metodkę, wystarczy wpisać ‘fad’ i wcisnąć 2x TAB

Zmiana nazwy metody testowej na Spoczko foczko, rezultat zobaczyć można niżej w Test Explorer
[Fact]
public async Task MyTestMethod()
{
    // Arrange


    // Act


    // Assert

}

xUnit – Utworzenie metody asynchronicznej z atrybutem Fact i wygenerowanym AAA

Tutaj i przy kolejnych już nie ma co się rozpisywać bo chodzi oto samo, czyli wprowadzić odpowiedni kod/tekst, wcisnąć 2x TAB i wuala

Żeby wygenerować metodkę, wpisz ‘fas’ i 2x TAB

Więcej informacji, pozostałe metody?

Więcej metod pokazanych jest tutaj w AAASnippet – marketplace. Możesz jeszcze wygenerować metody z atrybutem Theory oraz Test dla NUnit.

Instalacja / pobranie

Pobrać można z linku powyżej lub bezpośrednio z poziomu Visual Studio. Przechodzisz do zakładki Extensions -> Manage Extensions i wystarczy, że wpiszesz aaasnip lub w pełni AAASnippet i wyskoczy Ci, teraz wystarczy pobrać, wyłączyć Visual Studio w celu zainstalowania no i po uruchomieniu będzie śmigać. Z tego co zauważyłem to Visualka czasami ma lagi i trzeba przy starcie, chwilę poczekać aż intelli wczyta wszystko i wyświetli w podpowiedzi

Pobranie rozszerzenia z poziomu Visual Studio
A tutaj pokazane przykładowe użycie, wpisujesz fa i wyświetla Ci opis tego co będzie możliwe do wygenerowania oraz widać pozostałe opcje fa, fact, fad, fas, fasd

Pozdrawiam no i do następnego, udanego użytkowania

0

Ocena aplikacji od 1-5