unit-Tests für ein input-Feld mit Jasmin
Ich habe ein Formular innerhalb javascripts/fixtures/form.html
. Ich checke, ob mein Feld ist empty
oder enthält less than eight character
oder hat special characters
.
it("Username should not be empty", function(){
spyOn($("#name"), "val").and.returnValue("Java");
var result = $("#name").val();
expect(result).toEqual("Java");
});
it("Username should be of the length greater than eight", function(){
spyOn($("#name"), "val").and.returnValue("Java");
var result = $("#name").val();
expect(result).toEqual("Java");
});
it("Username should not contain special characters", function(){
spyOn($("#name"), "val").and.returnValue("Java");
var result = $("#name").val();
expect(result).toEqual("Java");
});
Ich bin mir nicht sicher, ob dies der richtige Weg, das zu tun unit-Tests. Kann jemand mich leiten, wie man unit-Tests für ein input-Feld auf diesen drei Fällen.
InformationsquelleAutor theJava | 2014-05-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht überprüfen Sie die Eingabedaten direkt mit diesem:
Überprüfen Sie Ihre Eingabe Feld Wert, können Sie laden/einstellen, die Leuchten und zuordnen können den Wert Ihres Betriebs und können Lesen Sie die fixtures' input-Daten können Sie prüfen, mit .toEqual("") oder etwas anderes.
Können Sie sich diesen code zu prüfen, der Wert des Eingabefeldes:
Ich hoffe, dass diese url wird Ihnen helfen etwas mehr zu verstehen, die Befestigungen: https://github.com/velesin/jasmine-jquery/#cross-domain-policy-problems-under-chrome
InformationsquelleAutor user3428816