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.

8
Uruchamianie PostgreSQL tylko w pamięci
Chcę uruchomić małą bazę danych PostgreSQL, która działa tylko w pamięci, dla każdego testu jednostkowego, który piszę. Na przykład: @Before void setUp() { String port = runPostgresOnRandomPort(); connectTo("postgres://localhost:"+port+"/in_memory_db"); // ... } Najlepiej byłoby, gdyby pojedynczy plik wykonywalny postgres został wpisany do kontroli wersji, którego użyje test jednostkowy. Coś jak HSQL, …

12
Jak testujesz prywatne metody za pomocą NUnit?
Zastanawiam się, jak prawidłowo korzystać z NUnit. Najpierw utworzyłem oddzielny projekt testowy, który używa mojego projektu głównego jako odniesienia. Ale w takim przypadku nie jestem w stanie przetestować prywatnych metod. Zgadłem, że muszę dołączyć kod testowy do kodu głównego ?! - To nie wydaje się być właściwym sposobem, aby to …

30
Jeśli testy jednostkowe są tak świetne, dlaczego nie robi tego więcej firm? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
103 unit-testing 

7
Jak potwierdzić, że iterowalna zawiera elementy o określonej właściwości?
Załóżmy, że chcę przetestować jednostkowo metodę z tym podpisem: List<MyItem> getMyItems(); Załóżmy, że MyItemjest to Pojo, które ma wiele właściwości, z których jedna jest "name"dostępna przez getName(). Jedyne, co mi zależy na weryfikacji, to to List<MyItem>, czy element lub any Iterablezawiera dwa MyItemwystąpienia, których "name"właściwości mają wartości "foo"i "bar". Jeśli …


14
Jak mock localStorage w testach jednostkowych JavaScript?
Czy są jakieś biblioteki, z których można kpić localStorage? Używam Sinon.JS przez większość mojego innego kpin JavaScript i odkryli, że jest naprawdę świetny. Moje wstępne testy pokazują, że localStorage odmawia przypisania w Firefoksie (sadface), więc prawdopodobnie będę potrzebował jakiegoś hacka wokół tego: / Moje opcje na razie (jak widzę) są …

4
Testowanie kontrolera RSpec - puste ciało odpowiedzi
Utknąłem z problemem podczas testowania moich kontrolerów za pomocą RSpec - wywołanie response.body zawsze zwraca pusty ciąg. W przeglądarce wszystko renderuje się poprawnie, a testy funkcji ogórka wydają się działać poprawnie, ale RSpec za każdym razem zawodzi. Inne oczekiwania dotyczące obiektu odpowiedzi, takie jak response.should render_template('index')przejście bez żadnych problemów. Czy …

4
Właściwe nazewnictwo pakietów do testowania w języku Go
Widziałem kilka różnych strategii nazewnictwa pakietów testowych w Go i chciałem wiedzieć, jakie są zalety i wady każdego z nich i którego powinienem użyć. Strategia 1: Nazwa pliku: github.com/user/myfunc.go package myfunc Nazwa pliku testowego: github.com/user/myfunc_test.go package myfunc Zobacz przykład bzip2 . Strategia 2: Nazwa pliku: github.com/user/myfunc.go package myfunc Nazwa pliku …
103 unit-testing  go 


2
jak sprawdzić, jak wywoływana jest metoda obiektu niebędącego makietą?
Wydaje się, że mockito tylko sprawdza, czy wywoływana jest metoda obiektu pozorowanego, a obiekt pozorowany zawsze ma coś podobnego doReturn().when(mock object) Ale czy mogę utworzyć obiekt pozorowany i zdefiniować, doReturn().when(mock object) a następnie zweryfikować wywołanie metody innego obiektu? Oto, co chcę zrobić: definiuję mockEnvironment i zwracam odpowiedź bez względu na …

7
Mockito - @Spy vs @Mock
Mockito - rozumiem, że szpieg wywołuje prawdziwe metody na obiekcie, podczas gdy makieta wywołuje metody na podwójnym obiekcie. Należy również unikać szpiegów, chyba że wyczuwa się zapach kodu. Jednak jak działają szpiedzy i kiedy właściwie należy ich używać? Czym się różnią od kpiny?


2
Mock HttpContext do testowania jednostkowego kontrolera MVC .NET core?
Mam funkcję w kontrolerze, który jest testem jednostkowym, który oczekuje wartości w nagłówku żądania http. Nie mogę zainicjować HttpContext, ponieważ jest on tylko do odczytu. Funkcja mojego kontrolera oczekuje wartości nagłówka żądania http dla „device-id” [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext is readonly …

30
Nie znaleziono testu. Upewnij się, że zainstalowane narzędzia do wykrywania i wykonywania testów, ustawienia wersji platformy i frameworka są odpowiednie i spróbuj ponownie
Jestem w trakcie uaktualniania naszego istniejącego rozwiązania do .Net 4.6.1 i nie mogłem uruchomić naszych testów jednostkowych podczas kompilacji serwera. Lokalnie działają zgodnie z oczekiwaniami, a zmiana wersji frameworka z powrotem na .Net 4.5.1 powoduje ich ponowne uruchomienie na serwerze. Otrzymuję następujący błąd: Nie znaleziono testu. Upewnij się, że zainstalowane …

4
Sprawdź, czy klasa ma atrybut?
Próbuję zrobić mały program Test-First i próbuję sprawdzić, czy moje klasy są oznaczone atrybutem: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller Jak przeprowadzić test jednostkowy, czy klasa ma przypisany ten atrybut?

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.