Nie mam pojęcia, jak uzyskać dostęp do <input>wartości podczas używania mount. Oto, co mam jako mój test: it('cancels changes when user presses esc', done => { const wrapper = mount(<EditableText defaultValue="Hello" />); 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 …
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, …
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 = …
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?
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 …
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 …
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ę, …
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ą …
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 …
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ć, …
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<Integer,Document> 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 …
Za każdym razem, gdy widzę wpis na blogu dotyczący testów wiosennych, widzę jedną z tych klas, ale nie rozumiem prawdziwej różnicy: @RunWith(SpringRunner.class) @RunWith(SpringJUnit4ClassRunner.class)
Piszę test jednostkowy dla tej metody, która zwraca „void”. Chciałbym mieć jeden przypadek, w którym test przechodzi pomyślnie, gdy nie został zgłoszony żaden wyjątek. Jak to napisać w C #? Assert.IsTrue(????) (Domyślam się, że tak powinienem sprawdzić, ale co wchodzi w skład „???”) Mam nadzieję, że moje pytanie jest wystarczająco …
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
Debian nie dostarcza już żadnych prekompilowanych pakietów dla gTest. Sugerują integrację frameworka z plikiem makefile projektu. Ale chcę, aby mój plik Makefile był czysty. Jak skonfigurować gTest, tak jak poprzednie wersje (<1.6.0), aby móc połączyć się z biblioteką?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.