Als «unit-testing» getaggte Fragen

Unit Testing ist eine Methode, mit der einzelne Einheiten des Quellcodes getestet werden, um festzustellen, ob sie für die Verwendung geeignet sind.

7
Wie kann ich auf eine interne Funktion (ohne Export) in einem node.js-Modul zugreifen und diese testen?
Ich versuche herauszufinden, wie man interne (dh nicht exportierte) Funktionen in NodeJs testet (vorzugsweise mit Mokka oder Jasmin). Und ich habe keine Ahnung! Angenommen, ich habe ein solches Modul: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; Und der folgende Test …

6
Warum erhalte ich eine Ausnahme mit der Meldung "Ungültiges Setup für ein nicht virtuelles (in VB überschreibbares) Mitglied ..."?
Ich habe einen Komponententest, bei dem ich eine nicht virtuelle Methode verspotten muss, die einen Bool-Typ zurückgibt public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } } Ich habe also ein …
176 c#  unit-testing  moq 

4
Mock HttpContext.Current in Test Init Method
Ich versuche, einer von mir erstellten ASP.NET MVC-Anwendung Komponententests hinzuzufügen. In meinen Unit-Tests verwende ich den folgenden Code: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Mit den folgenden Helfern, um den Controller-Kontext zu verspotten: public static class FakeControllerContext { public static HttpContextBase FakeHttpContext(string username) …

14
Testen von Modulen in rspec
Was sind die Best Practices zum Testen von Modulen in rspec? Ich habe einige Module, die in wenigen Modellen enthalten sind, und im Moment habe ich einfach doppelte Tests für jedes Modell (mit wenigen Unterschieden). Gibt es eine Möglichkeit, es auszutrocknen?
175 ruby  unit-testing  rspec 

5
Wie kann ich einen benutzerdefinierten Befehl Django manage.py direkt von einem Testtreiber aus aufrufen?
Ich möchte einen Komponententest für einen Django-Befehl "manage.py" schreiben, der eine Backend-Operation für eine Datenbanktabelle ausführt. Wie würde ich den Verwaltungsbefehl direkt aus dem Code aufrufen? Ich möchte den Befehl nicht in der Shell des Betriebssystems von tests.py ausführen, da ich die mit der Datei "manage.py" eingerichtete Testumgebung (Testdatenbank, Test-Dummy-E-Mail-Postausgang …

6
Wie drucke ich in pytest auf die Konsole?
Ich versuche, TDD (testgetriebene Entwicklung) mit zu verwenden pytest. pytestwerde nicht printzur Konsole, wenn ich benutze print. Ich benutze es pytest my_tests.py, um es auszuführen. Das documentationscheint zu sagen, dass es standardmäßig funktionieren sollte: http://pytest.org/latest/capture.html Aber: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = …

30
Warum erkennt der Visual Studio 2015/2017/2019 Test Runner meine xUnit v2-Tests nicht?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. UPDATE: Hinzufügen eines 2019; Der Discovery / Runner-Integrationsmechanismus ist derselbe wie in den Jahren 2017 und 2015, daher sind …

30
Testmethode ist nicht schlüssig: Test wurde nicht ausgeführt. Error?
Ich habe eine Testklasse und unten habe ich einen Beispieltest aus der Testklasse veröffentlicht namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); …

7
Verspottungserweiterungsmethoden mit Moq
Ich habe eine bereits vorhandene Schnittstelle ... public interface ISomeInterface { void SomeMethod(); } und ich habe dieses intreface mit einem mixin erweitert ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Ich habe eine Klasse, die das nennt und die …


5
ASP.NET MVC: Unit-Test-Controller, die UrlHelper verwenden
Eine meiner Controller-Aktionen, die in einer Ajax-Anforderung aufgerufen wird, ist die Rückgabe einer URL an die Clientseite, damit diese eine Umleitung durchführen kann. Ich verwende Url.RouteUrl(..)und während meiner Unit-Tests schlägt dies fehl, da der Controller.UrlParameter nicht vorgefüllt ist. Ich habe viele Dinge ausprobiert, unter anderem versucht zu stubben UrlHelper(was fehlgeschlagen …


11
Unit Testing Void Methoden?
Was ist der beste Weg, um eine Methode zu testen, die nichts zurückgibt? Speziell in c #. Was ich wirklich zu testen versuche, ist eine Methode, die eine Protokolldatei nimmt und sie nach bestimmten Zeichenfolgen analysiert. Die Zeichenfolgen werden dann in eine Datenbank eingefügt. Nichts, was vorher noch nicht gemacht …
170 c#  unit-testing 

1
Python verspottet mehrere Rückgabewerte
Ich verwende pythons mock.patch und möchte den Rückgabewert für jeden Aufruf ändern. Hier ist die Einschränkung: Die zu patchende Funktion hat keine Eingaben, daher kann ich den Rückgabewert nicht basierend auf der Eingabe ändern. Hier ist mein Code als Referenz. def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', …

5
Überprüfen eines bestimmten Parameters mit Moq
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
168 c#  unit-testing  nunit  moq 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.