Pytania otagowane jako unit-testing

Testowanie jednostkowe to metoda, według której poszczególne jednostki kodu źródłowego są testowane w celu ustalenia, czy nadają się do użycia.

16
Enzym - jak uzyskać dostęp i ustawić wartość <input>?
Nie mam pojęcia, jak uzyskać dostęp do &lt;input&gt;wartości podczas używania mount. Oto, co mam jako mój test: it('cancels changes when user presses esc', done =&gt; { const wrapper = mount(&lt;EditableText defaultValue="Hello" /&gt;); const input = wrapper.find('input'); console.log(input.render().attr('value')); input.simulate('focus'); done(); }); Konsola drukuje undefined. Ale jeśli trochę zmodyfikuję kod, działa: it('cancels …

4
Czy możesz dodać niestandardową wiadomość do AssertJ assertThat?
Mamy zestaw testów, który używa głównie asercji JUnit z dopasowywaniem Hamcrest. Jeden z naszych zespołów zaczął eksperymentować z AssertJ i zaimponował ludziom jego składnią, elastycznością i deklaratywnością. Jest jedna funkcja, którą JUnit zapewnia, a której nie mogę znaleźć odpowiednika w AssertJ: dodanie niestandardowego komunikatu o błędzie potwierdzenia. Często porównujemy obiekty, …

11
Przetestuj oczekiwane wyjątki w Kotlinie
W Javie programista może określić oczekiwane wyjątki dla przypadków testowych JUnit w następujący sposób: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Jak bym to zrobił w Kotlinie? Próbowałem dwóch odmian składni, ale żadna z nich nie działała: import org.junit.Test // ... @Test(expected = …

2
programowo dodaj id do R.id
Tworzę EditTextobiekt, do którego następnie próbuję się odwołać w teście jednostkowym. Jaki jest najlepszy sposób dodania nowego elementu iddo R.idtego dynamicznie utworzonego obiektu, aby móc później odwoływać się do niego findViewById()w teście jednostkowym?

21
PHPUnit - „Nie wykonano testów” podczas korzystania z pliku konfiguracyjnego
Problem Aby poprawić jakość kodu, postanowiłem spróbować nauczyć się testować mój kod przy użyciu testów jednostkowych zamiast moich miernych w najlepszym rozwiązaniach testowych. Zdecydowałem się zainstalować PHPUnit przy użyciu kompozytora dla osobistej biblioteki, która pozwala mi na osiągnięcie wspólnych funkcji bazy danych. Na początku nie miałem pliku konfiguracyjnego dla PHPUnit …

6
Mockowanie IPrincipal w ASP.NET Core
Mam aplikację ASP.NET MVC Core, dla której piszę testy jednostkowe. Jedna z metod akcji używa nazwy użytkownika dla niektórych funkcji: SettingsViewModel svm = _context.MySettings(User.Identity.Name); co oczywiście kończy się niepowodzeniem w teście jednostkowym. Rozejrzałem się i wszystkie sugestie pochodzą z .NET 4.5, aby udawać HttpContext. Jestem pewien, że jest na to …

17
Jak głębokie są twoje testy jednostkowe?
Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. W przypadku TDD odkryłem, że przygotowanie testów zajmuje trochę czasu i będąc naturalnie leniwym, zawsze chcę napisać jak najmniej kodu. Wydaje mi się, …
88 unit-testing  tdd 

6
JUnit 4 vs TestNG - aktualizacja 2013-2014 [zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie JUnit 4 i TestNG były kiedyś porównywalne. Jakie są …

4
Jak pokazać, że moje testy zdają / kończą się niepowodzeniem w Github?
Mam projekt na githubie, który ma rozbudowane testy jednostkowe (używając mokki dla node.js). Chciałbym się pochwalić pokazując te testy, które kończą się sukcesem / niepowodzeniem na każdej stronie. Zauważyłem, że robią to inne projekty na Github. Nie mogłem znaleźć żadnej dokumentacji, jak wyświetlić stan testu. Jak mogę sprawić, by Github …

2
Jak przetestować kod asynchroniczny przy użyciu MSTest
Piszę super prosty kod asynchroniczny. Po prostu zapisuję plik poza wątkiem. Chciałbym przetestować ten kod przy użyciu struktury testów jednostkowych MSTest w Microsoft Visual Studio Team System 2008. Jak mam to zrobic? Chciałbym po prostu zablokować metodę testową do momentu jej powrotu. Mogę sobie wyobrazić kilka sposobów, aby to zrobić, …

4
mockito wywołania zwrotne i pobieranie wartości argumentów
Nie mam szczęścia, aby Mockito przechwytywał wartości argumentów funkcji! Kpię z indeksu wyszukiwarki i zamiast budować indeks, używam tylko skrótu. // Fake index for solr Hashmap&lt;Integer,Document&gt; fakeIndex; // Add a document 666 to the fakeIndex SolrIndexReader reader = Mockito.mock(SolrIndexReader.class); // Give the reader access to the fake index Mockito.when(reader.document(666)).thenReturn(document(fakeIndex(666)) Nie …



6
łączenie testów z wielu plików z mocha.js
Próbuję połączyć wszystkie testy z wielu plików w jednym pliku, coś takiego: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Jestem prawie pewien, że nie jest to najlepszy sposób dołączania do testów, mam pewne trudności ze znalezieniem przykładów, jak to zrobić: s


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.