Testowanie oprogramowania to każda czynność mająca na celu ocenę atrybutu lub możliwości programu lub systemu i określenie, czy spełnia on wymagane wyniki.
Mam fragment kodu Java, który używa zmiennej środowiskowej, a zachowanie kodu zależy od wartości tej zmiennej. Chciałbym przetestować ten kod z różnymi wartościami zmiennej środowiskowej. Jak mogę to zrobić w JUnit? Widziałem ogólnie sposoby ustawiania zmiennych środowiskowych w Javie , ale bardziej interesuje mnie aspekt testów jednostkowych, zwłaszcza biorąc pod …
Jaki byłby przypadek użycia szpiega Mockito? Wydaje mi się, że każdy przypadek użycia szpiega można obsłużyć z makietą, używając callRealMethod. Jedyną różnicą, jaką widzę, jest to, że jeśli chcesz, aby większość wywołań metod była rzeczywista, oszczędza kilka linii kodu, aby użyć makiety zamiast szpiega. Czy to wszystko, czy brakuje mi …
Czy istnieje sposób, aby łatwo zresetować wszystkie kpiny i kikuty szpiegów Sinon, które będą działać czysto z mokką przed każdym blokiem. Widzę, że piaskownica jest opcją, ale nie widzę, jak można do tego użyć piaskownicy beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' afterEach -> # I want to avoid …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Czy testy funkcjonalne i testy integracyjne to to samo? Rozpoczynasz testowanie od …
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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Większość moich testów podnosi następujące wartości i nie rozumiem dlaczego. Wszystkie wywołania metod powodują błąd „uwierzytelniania”. Sprawdziłem kod, jeśli istniała metoda o nazwie „uwierzytelnianie”, ale nie ma takiej metody. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) …
Nasz zespół programistów korzysta ze strategii rozgałęziania GitFlow i było świetnie! Niedawno zatrudniliśmy kilku testerów, aby poprawić jakość naszego oprogramowania. Chodzi o to, że każda funkcja powinna zostać przetestowana / QA przez testera. W przeszłości programiści pracowali nad funkcjami w oddzielnych gałęziach funkcji i po zakończeniu scalali je z powrotem …
Zawsze używałem Jasmine do moich testów jednostkowych, ale ostatnio zacząłem używać Stambułu do generowania raportów pokrycia kodu. Chodzi mi o to, że rozumiem sedno tego, co próbują mi powiedzieć, ale tak naprawdę nie wiem, co reprezentuje każdy z tych wartości procentowych (Stmts, Branches, Funcs, Lines). Jak dotąd Googling nie mogłem …
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 6 lat temu . Popraw to pytanie Spojrzałem na dość długą listę frameworków testowych na https://github.com/ry/node/wiki/modules#testing …
Czy istnieje sposób, w kodzie lub z argumentami JVM, aby zastąpić bieżący czas przedstawiony za pośrednictwem System.currentTimeMillis, inny niż ręczna zmiana zegara systemowego na komputerze głównym? Trochę tła: Mamy system, który uruchamia szereg zadań księgowych, które w dużej mierze obracają się wokół bieżącej daty (tj. 1 dnia miesiąca, 1 roku …
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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Uruchamiam test w Go z instrukcją, aby coś wydrukować (np. Do debugowania testów), ale to nic nie drukuje. func TestPrintSomething(t *testing.T) { fmt.Println("Say hi") } Kiedy uruchamiam test go na tym pliku, jest to wynik: ok command-line-arguments 0.004s Jedynym sposobem, aby naprawdę wydrukować to, o ile wiem, jest wydrukowanie go …
W specyfikacji kontrolera mogę ustawić nagłówek http accept w następujący sposób: request.accept = "application/json" ale w specyfikacji żądania obiekt „request” jest zerowy. Więc jak mogę to zrobić tutaj? Powodem, dla którego chcę ustawić nagłówek http accept na json, jest to, że mogę to zrobić: get '/my/path' zamiast tego get '/my/path.json'
Odziedziczyłem ładunek testu Junit, ale testy te (poza większością nie działają) są mieszaniną rzeczywistych testów jednostkowych i testów integracyjnych (wymagających systemów zewnętrznych, db itp.). Próbuję więc wymyślić sposób, aby je oddzielić, tak żebym mógł szybko i przyjemnie przeprowadzić testy jednostkowe, a potem testy integracji. Dostępne opcje to ... Podziel je …
Używam Rspec i Capybara. Jak mogę napisać krok, aby sprawdzić checkbox? Próbowałem checkwedług wartości, ale nie mogę znaleźć mojego checkbox. Nie jestem pewien, co robić, ponieważ mam w rzeczywistości ten sam identyfikator z różnymi wartościami Oto kod: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" type="checkbox" style="text-align: …
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.