bunit-test-migration
Automatycznie migruj testy bUnit z przestarzałego API beta do wersji 2.x
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
Szybkie info
- Autor
- FritzAndFriends
- Kategoria
- Testowanie
- Gwiazdki GitHub
- 453
- Wyświetlenia
- 5
O skillu
Skill do migracji plików testowych bUnit ze starego API 1.0.0-beta-10 na stabilne API bUnit 2.x. Zastosuj go do plików .razor w projekcie BlazorWebFormsComponents.Test, które zawierają przestarzałe wzorce takie jak TestComponentBase, Fixture czy SnapshotTest. Skill przeprowadzi Cię przez transformację dziedziczenia klas, usunięcie elementów opakowujących, zmianę sygnatur metod testowych i konwersję testów snapshot'ów na nowoczesny format.
Jak używać
Zidentyfikuj pliki testowe .razor w projekcie BlazorWebFormsComponents.Test, które zawierają stare wzorce: @inherits TestComponentBase, elementy , , lub metody przyjmujące parametr Fixture.
Zmień dziedziczenie klasy z TestComponentBase na BunitContext w dyrektywie @inherits na początku pliku.
Usuń elementy opakowujące i ze swoich testów, zachowując tylko komponenty wewnątrz nich.
Przekonwertuj stare metody testowe na nowy format: dodaj atrybut [Fact], zmień sygnaturę na public void, usuń parametr Fixture i zmień nazwę metody na wzór ComponentName_Scenario_ExpectedResult().
Zamień dostęp do komponentu z var cut = fixture.GetComponentUnderTest() na var cut = Render(@), gdzie parametry dostosuj do Twojego komponentu.
Przekonwertuj testy snapshot'ów: zamień elementy , i na zwykłą metodę testową z atrybutem [Fact], która renderuje komponent i weryfikuje jego wyjście HTML.
Podobne skille
powershell-windows
autor: davila7
go-dev-guidelines
autor: jumppad-labs
playwright-cli
autor: microsoft
pair-trade-screener
autor: tradermonty
creating-financial-models
autor: anthropics
langchain
autor: zechenzhangAGI