Używam Mocha do testowania mojej aplikacji NodeJS. Nie jestem w stanie dowiedzieć się, jak korzystać z funkcji pokrycia kodu. Próbowałem google, ale nie znalazłem odpowiedniego tutoriala. Proszę pomóż.
Dyskusja na temat Czy testujesz metodę prywatną ma charakter informacyjny. Zdecydowałem, że na niektórych zajęciach chcę mieć metody chronione, ale je przetestuj. Niektóre z tych metod są statyczne i krótkie. Ponieważ większość publicznych metod korzysta z nich, prawdopodobnie będę mógł później bezpiecznie usunąć testy. Ale aby zacząć od podejścia TDD …
Mam dwie testy w mojej grupie testowej. Jeden używa go, drugi używa testu i wydaje się, że działają one bardzo podobnie. Jaka jest różnica między nimi? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for (let item …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Jestem całkiem nowy w świecie testów jednostkowych i właśnie postanowiłem …
Mam taki test: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); pathData.Setup(x => x.Controller).Returns("page"); …
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 4 lata temu . Popraw to pytanie Kilka pytań: Jak karma i ramy testowe X (Jasmine, Mocha, QUnit) odnoszą …
Framework JUnit zawiera 2 Assertklasy (oczywiście w różnych pakietach), a metody w każdej z nich wydają się bardzo podobne. Czy ktoś może wyjaśnić, dlaczego tak jest? Klasy, o których mówię to: junit.framework.Asserti org.junit.Assert.
W naszym zespole definiujemy większość takich przypadków testowych: Jedna klasa „framework” ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere i wiele przypadków testowych, takich jak testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature > 20) if __name__ …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 w …
Jak zbudować projekt Maven bez uruchamiania testów jednostkowych? Obecnie restrukturyzuję część kodu, który mam dla serwletu i chciałbym go wypróbować w mojej przeglądarce internetowej (co oznacza uruchomienie, mvn installaby pobrać .warplik do Tomcat). Jestem w pełni świadomy, że moje testy UNIT kończą się niepowodzeniem i mam się z tym dobrze, …
W JUnit 3 mogłem uzyskać nazwę aktualnie uruchomionego testu w następujący sposób: public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } które wyświetliłoby komunikat „Bieżący test to test”. Czy w JUnit 4 jest jakaś gotowa lub prosta metoda? Tło: Oczywiście …
Wiem, że jednym ze sposobów jest: @Test public void foo(){ try{ //execute code that you expect not to throw Exceptions. } catch(Exception e){ fail("Should not have thrown any exception"); } } Czy jest na to lepszy sposób? (Prawdopodobnie używasz Junita @Rule?)
Mam jakieś dane testowe i chcę utworzyć test jednostkowy dla każdego elementu. Moim pierwszym pomysłem było zrobienie tego w ten sposób: import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): def testsample(self): for name, a,b in l: print "test", name self.assertEqual(a,b) if __name__ == …
Użyłem easy_install, aby zainstalować pytest na komputerze Mac i zacząłem pisać testy dla projektu o strukturze plików podobnej do następującej: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py uruchom py.testw katalogu repo, wszystko zachowuje się tak, jak można się spodziewać ale kiedy próbuję tego samego na Linuksie lub Windowsie (oba mają na …
Mam kilka testów, które używają wbudowanego Microsoft.VisualStudio.TestTools.UnitTesting, ale nie mogę ich uruchomić. Używam Visual Studio 2012 Ultimate. Mam rozwiązanie dwóch projektów; Jeden ma testów using Microsoft.VisualStudio.TestTools.UnitTesting, [TestClass]przed klasą, [TestMethod]zanim metody badań i odniesienia Microsoft.VisualStudio.QualityTools.UnitTestFramework(wersja 10.0.0.0, Runtime wersja v2.0.50727). Próbowałem frameworka dot-net 3.5, 4 i 4.5, inne powodują błąd w ponownym …
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.