Tag: bdd

BDD steht für Behavior Driven Development. Es verknüpft ist, und daraus abgeleitet, TDD (Test Driven Development) und ATDD (Acceptance Test Driven Development). Es unterscheidet sich von Ihnen in seiner Sprache, die lieber „Beispiel“, „Szenario“ oder „Spezifikation“, „test“.

Wie kann ich die trigger ein keyup-Ereignis und übergeben Sie die Schlüssel?

Anzahl der Antworten 2 Antworten
Habe ich ein Feld, das "korrigiert" selbst, wie Sie geben. Wir haben etwas code geschrieben, der verhindert, dass diese Funktionalität, wenn die Pfeiltasten gedrückt werden: handleKeyUp: function(e) { var arrowKeys = _.range(37, 41), key = e.which; //allow

Alternative zu CasperJS für die Verwendung mit Cucumber.js

Anzahl der Antworten 2 Antworten
Nach viel Forschung und Versuch und Irrtum habe ich gewählt, die die folgenden Stapel für den Frontend-BDD-Tests: Cucumber.js CasperJS (durch SpookyJS) PhantomJS Ich möchte vermeiden, CasperJS führen Sie Warteschlangen und nutzen PhantomJS direkt (durch phantom-proxy) mit callbacks

Wie Tests für Ausnahmen, die mit xUnit, SubSpec und FakeItEasy

Anzahl der Antworten 3 Antworten
Ich bin mit xUnit, SubSpec und FakeItEasy für meine unit-tests. Ich habe bisher einige positive unit-tests wie den folgenden: "Given a Options presenter" .Context(() => presenter = new OptionsPresenter(view, A<IOptionsModel>.Ignored, service)); "with the Initialize method called to

BDD in Objective-C

Anzahl der Antworten 6 Antworten
Habe ich vor kurzem begonnen zu lernen, Objective-C und Schreibe meine tests mit OCUnit, das kommt gebündelt mit Xcode. Ich bin eine lange Zeit Ruby-Programmierer und ich bin es gewohnt, RSpec und Cucumber - schöne BDD-frameworks. Ist

Testen von browser-Erweiterungen

Anzahl der Antworten 2 Antworten
Werde ich schreiben Reihe von browser-Erweiterungen (die gleiche Funktionalität für jeden gängigen browser). Ich hoffe, dass einige der code freigegeben werden, aber ich bin mir nicht sicher über diese noch. Sicher, dass einige Erweiterungen mit nativen API.

Alternative zu Gurken?

Anzahl der Antworten 3 Antworten
Wenn dabei BDD, es scheint, dass die Gurke ist das Standard-tool, um anzugeben, Verhaltensweisen, jedoch sind die Gurken website und Artikel, sieht ein bisschen aus Datum und nicht sehr aktiv. Was sind die alternativen ? InformationsquelleAutor JE42

Was bedeutet weist bedeuten in rspec

Anzahl der Antworten 1 Antworten
Was bedeutet, dass Codezeile tun? assigns(:articles).should eq([article]) in den folgenden rspec describe "GET #index" do it "populates an array of articles" do article = Factory(:article) get :index assigns(:articles).should eq([article]) end it "renders the :index view" do get

best practice zu schreiben, die eigentliche bdd-Gurken-Funktion/ Szenarien

Anzahl der Antworten 6 Antworten
Wir sind neu auf bdd/Gurke und diskutiert, die in out-team, wie Sie schreiben, die korrekte Funktion/Szenarien. Kamen wir auf die zwei folgenden Ansätze, die sollte fast zu beschreiben/lösen die gleiche Anforderung: Feature: Give access to dossiers to

Nerz-Selektoren: jeder Weg, um das element in der Basis des Inhalts innerhalb?

Anzahl der Antworten 2 Antworten
zum Beispiel, da der text zu einem link abrufen das Loch link-element. Habe ich versucht, dieses: $page = $this->getSession()->getPage(); $page->find('content', 'Italiano'); Aber er sagt: Selector "Inhalt" ist nicht registriert. BEARBEITEN: nach dem check der links von der

SpecFlow Re-usable Schritt-Definitionen

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit zu haben SpecFlow reuse-Schritt-Definitionen? In anderen tools, die ich verwendet habe, GivenWhenThen base-Klasse enthält Methoden wie WhenAnOrderIsCreated -- das inits geschützt, um Mitglied zu werden, die von den erbenden Klassen. Einfach nicht scheinen,

Gurke IDE for feature writing mit autocomplete?

Anzahl der Antworten 1 Antworten
Gibt es eine Eclipse-plugin für schreiben Funktionen für die Gurke mit AutoVervollständigen-Funktion? Ich denke, das würde gut sein, zu finden und wiederzuverwenden, die Schritte von anderen Funktionen. Irgendwelche Ideen? InformationsquelleAutor user | 2010-10-21

wie schnell eine Testdatenbank erstellen für Cucumber-jvm?

Anzahl der Antworten 1 Antworten
Ich bin mit cucumber-jvm zu testen, das Verhalten des legacy-Systems arbeite ich bei der Arbeit. Ich muss mit Java 1.5 und Hibernate 3.3, ist ein Upgrade keine option. Da bei meinen tests, es speichert einige Objekte in

Wie funktioniert specflow in der Lage mehrere Parameter?

Anzahl der Antworten 3 Antworten
Wie der Titel schon sagt wie macht specflow Griff diese x = AddUp(2, 3) x = AddUp(5, 7, 8, 2) x = AddUp(43, 545, 23, 656, 23, 64, 234, 44) Den link gab ich, wie es normalerweise

Ist es ein BDD-framework zum testen von Javascript verwendet, Gurken DSL?

Anzahl der Antworten 4 Antworten
Ich bin sehr viel ein fan von BDD und Behat für PHP. Gibt es etwas vergleichbares für Javascript, das heißt, dass verwendet die Gurke DSL? Alles, was ich bisher gesehen habe, ist mehr im Einklang mit RSpec,

Ist BDD hauptsächlich verwendet in der integration-test?

Anzahl der Antworten 4 Antworten
Einer gemeinsamen Geschichte Story: User logging in As a user I want to login with my details So that I can get access to the site Angesichts dieser breiten Abdeckung, ist es nutzlos, wenn ich mock der

SpecFlow + Selenium-WebDriver: die Freigabe eines WebDriver Über die Schritte?

Anzahl der Antworten 3 Antworten
Sagen, ich habe ein Szenario mit Schritten, die in zwei verschiedenen Klassen. Gibt es eine Möglichkeit für Sie, einen handle zu dem selben IWebDriver Instanz, ohne durch ScenarioContext.Current["webdriverVariableName"]? Dass ist so hässlich. Gibt es eine bessere Möglichkeit?

Hat Django haben BDD-testing-tools vergleichbar Schienen' - testing-tools?

Anzahl der Antworten 5 Antworten
Ruby/Rails genießen Sie einige wirklich schöne und leistungsfähige Behavior Driven Design/Development testing-frameworks wie Gurke und RSpec. Funktioniert die Python/Django genießen Sie die gleiche Sache (ich Rede hier nicht von einfachen unit-Tests wie PyUnit)? Hast du dies gelesen?

Gurke Bestellung Gegeben, Wenn, Dann (, Wenn, Dann Wenn, Dann)

Anzahl der Antworten 3 Antworten
Als End-to-end-Automatisierung-Tester habe ich immer angenommen, dass, Wenn, Dann-Anweisungen (integriert in die Gurke Sprache, wenn mit Gurke) sollten immer nur in der Reihenfolge von 1. Gegeben ist, 2. Wenn, 3. Dann. D. H. sollte Ein test nicht

BDD-framework für das frontend?

Anzahl der Antworten 6 Antworten
Auf der server-Seite haben wir Rspec/Cucumber für BDD-Entwicklung (ruby) vowsjs (node.js) Ist es ein BDD-frameworks zu verwenden, die auf web-Browsern (nicht qUnit oder YUI test, da diese sind nur für TDD)? Sie könnten auch einen Blick auf

InitializationError während der Ausführung Gurke JUnit-Tests.

Anzahl der Antworten 1 Antworten
package cucumber; import org.junit.runner.RunWith; import cucumber.api.CucumberOptions; import cucumber.api.junit.Cucumber; @RunWith(Cucumber.class) @CucumberOptions( format={"pretty"}, features= "src/features/" ) public class cucumberRunner { } Mit: Gurken-core-1.2.4 Gurken-java-1.2.4 Gurken-junit-1.2.4 junit-4.12 Eclipse Mars.1 java 8 Fehler-Trace: java.lang.NoClassDefFoundError: org/dom4j/Element bei java.lang.Klasse.getDeclaredMethods0(Native-Methode) bei java.lang.Klasse.privateGetDeclaredMethods(Quelle Unbekannt) bei

Wie führe SpecFlow Szenarien von der Befehlszeile aus mit MSTest?

Anzahl der Antworten 5 Antworten
Ich habe Visual Studio 2010 und wir haben noch zwei, die VS-Lösungen arbeiten wir mit. Der erste ist der web-Anwendung, und die zweite ist ausschließlich für die SpecFlow tests. Zwei Instanzen von Visual Studio gleichzeitig laufen, nur

Specflow Verwendung von Parametern in einer Tabelle mit einem Kontext-Szenario

Anzahl der Antworten 2 Antworten
Ich bin mit Specflow in C# zu bauen, die automatische client-Seite browser-Tests mit Selenium. Das Ziel dieser tests ist die Simulation der business-Szenario, in dem ein Kunde betritt unsere website in bestimmten Seiten, und dann wird er

@Bevor nicht ausführen im java-Gurke Schritt

Anzahl der Antworten 4 Antworten
Habe ich eine Gurke Schritt-Klasse, ich bin versucht, zu initialisieren, eine Seite Modell für alle Szenarien. Also ich habe ein @Before annotierten Methode : @Before() private void beforeScenario() { LOGGER.info("Running before!"); loginPage = BrowserDriver.getPageModel(LoginPage.class); } Habe ich

In Verhalten, wie Sie ausführen, ein Szenario nur?

Anzahl der Antworten 3 Antworten
Habe ich ein "benehmen" - Funktion, die eine Menge von tests, die auf es. Ich nur ausführen müssen, um ein bestimmtes Szenario für die Entwicklung braucht. Wie mache ich es? (vorzugsweise auf der Kommandozeile) InformationsquelleAutor Mark Lopez

Wie um sich zu regenerieren designer-code für alle SpecFlow features

Anzahl der Antworten 2 Antworten
Habe ich ~30 SpecFlow-Funktion Dateien und vor kurzem habe ich entfernt, das Foo.Funktion.cs-Dateien aus der Quellcodeverwaltung, weil ich krank auflösen von merge-Konflikten in der Designer-Generierten code. Ich nicht ausschließen oder entfernen Sie diese Dateien von meinem Visual

Wie integrieren Frühjahr in Gurke

Anzahl der Antworten 4 Antworten
Ich bin derzeit versuchen zu integrieren Frühjahr in meine Gurke tests. Ich habe eine benutzerdefinierte SpringFactory wie dargelegt in: http://www.zsoltfabok.com/blog/2012/01/cucumber-jvm-di/ aber der code wird nicht aufgerufen. Was ist der beste Weg zu "hook up" der Fabrik mit

Ziemlich Ausgabe von Gurken-Funktion Dateien

Anzahl der Antworten 5 Antworten
Bauen wir eine Spezifikation, die in Gurke und wir würden gerne die Funktion Dateien zu den beteiligten Unternehmen. Wie können wir exportieren alle unsere feature-Dateien in einer Art 'schöne' - format? Beispiel: Ein Dokument erzeugen, welches alle

Versuchen zu verstehen, Jasmine toHaveBeenCalled() matcher

Anzahl der Antworten 3 Antworten
Ich bin neu jasmine hier ist mein src - Datei, in die ich erstellen Auth Klasse function Auth() { } Auth.prototype.isEmpty = function(str) { return (!str || 0 === str.length); } Auth.prototype.Login = function (username , password)

problem mit rspec testen, undefined method 'post'

Anzahl der Antworten 5 Antworten
Schreibe ich eine Skillung zu testen, das Verhalten der mashup_controller, wenn jemand sendet eine Anfrage über eine URL. Ich brauche, um zu simulieren, werden die Parameter in der URL enthaltene, und ich habe gelesen, dass die post

Wie, um feature-Dateien in Gurken-test-suite?

Anzahl der Antworten 3 Antworten
Derzeit habe ich festgestellt, dass Gurken-test-suite ausgeführt wird die Funktion Dateien alphabetisch. Bitte lassen Sie mich wissen, ob es eine option gibt/Konfiguration, die ich möglicherweise fehlen. Danke. Gurke Szenarien müssen entkoppelt werden und unabhängig voneinander, daher muß

Behat mit Nerz

Anzahl der Antworten 1 Antworten
Weiß jemand, wie erfolgreich konfigurieren Nerz arbeiten mit Behat? Im Falle dass, wenn jemand nicht weiß, Behat ist ein BDD(Verhalten-Gefahrene Entwicklung) - framework für PHP und Mink bietet ein browser-Emulatoren abstraction layer zu testen. Erfahren Sie mehr

Wie Sie Berichte generieren, in der Sich Python?

Anzahl der Antworten 4 Antworten
Für Java gibt es externe Berichterstellung-tools wie Umfang-Bericht,testNG. Die Junit erzeugt das xml-format der Ausgabe für die einzelnen feature-Datei. Um einen ausführlichen Bericht, ich sehe nicht, eine option oder einen breiten Ansatz oder Lösung im Verhalten framework.

Wie zu beheben runtime.cucumberexception für Fehler beim Parsen der feature-Datei

Anzahl der Antworten 4 Antworten
Ich gerade erstellt einfache java-Datei, die zum ausführen der Funktion Datei durch Gurke, aber Seine Fehler, und wirft folgenden Laufzeit-Ausnahme Exception in thread "main" cucumber.runtime.CucumberException: Error parsing feature file C:/Users/XXX/XXXX/src/test/java/RunTest.java at cucumber.runtime.FeatureBuilder.parse(FeatureBuilder.java:133) at cucumber.runtime.model.CucumberFeature.loadFromFeaturePath(CucumberFeature.java:102) at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:54) at

Wie schreibt man einen test, der durchläuft eine Reihe von Werten mit RSpec?

Anzahl der Antworten 5 Antworten
Ich habe einen sehr einfachen Ruby-Umsetzung von einem Spiel namens "fizzbuzz (Englisch)" (d.h., gegeben eine Eingabe-Nummer, es gibt "Fizz", wenn die Zahl ist Vielfaches von 3, "Buzz", wenn ein Vielfaches von 5, "fizzbuzz (Englisch)" wenn mehrere von

Verwendung von Variablen in Gurken-Funktion Dateien?

Anzahl der Antworten 2 Antworten
Mein team testen einer REST-API mit Gurke. Die Schritte, die Aufrufe an die API während die Szenarien haben Dinge wie "Da mache ich call auf XXX mit JSON-YYY". Wäre es sehr schlechte Praxis zu setzen JSON Variablen,

Capybara::ElementNotFound, aber es ist da

Anzahl der Antworten 3 Antworten
Bin ich immer die folgende Fehlermeldung: Capybara::ElementNotFound: Unable to find field "username" ./spec/controllers/sessions_controller_spec.rb:10:in `block (3 levels) in <top (required)>' spec: require 'spec_helper' describe SessionsController do before :each do @user = FactoryGirl.create(:user) end context 'creating a new session'

Test für das click-Ereignis mithilfe von Jasmine-test-suite

Anzahl der Antworten 1 Antworten
Ich bin mit jasmine zum testen meiner Anwendung und jetzt keine Schaltfläche existiert in meinem code aber ich möchte einen test schreiben, in dem ich überprüfen kann, ob ein click-Ereignis ausgelöst wird oder nicht. Sie können einfach

Wie Verwandle Spec-flow-Tabelle Daten in unterschiedliche Werte

Anzahl der Antworten 4 Antworten
Ich müssen zu verwandeln Spec-flow-Tabelle Daten, die wir erhalten über table.CreateInstance() oder table.CreateSet() . Ich bin mit Spec-flow für die DB-Prüfung und-in einigen Fällen-Feld der Tabelle Werte zugeordnet werden muss, um andere Werte als DB-Tabellen speichern von

Jasmin kann nicht ausgelöst click-Ereignis

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren, ein einfaches Jasmine test, in dem Jasmine testen wenn ein code ausgeführt wird, klicken Sie auf der input-Taste. Aber ich kann nicht herausfinden, warum der Klick nicht ausgelöst? Ich merke es, wenn ich

Wie laufen @RunWith(Cucumber.class) Schritt für Schritt

Anzahl der Antworten 2 Antworten
Arbeite ich an einem BDD-Datei und versuchen zu testen mit JUnit. Möchte ich RunCukesTest Klasse mit @RunWith(Cucumber.class). Ich gesucht habe auf vielen websites darüber, wie zu installieren, aber ich konnte nicht finden, eine website, die erklärt es

Jasmin jQuery: Mit toBeHidden() und toBeVisible()

Anzahl der Antworten 2 Antworten
Brauche ich Hilfe, arbeiten mit der toBeHidden() und toBeVisible() Methoden von jQuery-Jasmin. Wenn ein Benutzer überprüft, eine checkbox, ein Textfeld sollte nach unten schieben -- und deaktivieren Sie die Kontrollkästchen rutscht es. Das Textfeld wird ausgeblendet, wenn

Wie führe ich JBehave tests mit Maven?

Anzahl der Antworten 2 Antworten
Wie führe ich JBehave tests von Maven? Ich habe eine Klasse, die Sie erweitert JUnitStories, die läuft aus meiner IDE. I cant get JBehave Maven-plugin laufen meine tests. Kann mir jemand zeigen, eine einfache Möglichkeit zum ausführen

Gurke mit TestNG

Anzahl der Antworten 2 Antworten
Wir haben ein sehr umfangreiches framework TestNG mit Selenium WebDriver und ich möchte in der Lage sein, um es weiter verwenden, aber verwenden Sie Gurken BDD.Ich bin mir bewusst, dass die Gurke arbeitet mit JUnit, aber nicht

Ist es ok, mehrere Gruppen Gegeben/Wenn/Dann-in einer einzigen Gurke Szenario

Anzahl der Antworten 1 Antworten
Schreibe ich Akzeptanztests in der Gurke, wo ich will, um zu testen, für mehrere änderungen in der Benutzeroberfläche einer web-app basierend auf einer ersten Aktion. Hier ist ein Beispiel: Scenario: Cancel editing a new text asset Given

Wie man dem Namen des Szenarios in Gurke java?

Anzahl der Antworten 2 Antworten
Ich würde gerne die Namen von Szenario zu aussagekräftigen Protokollen und zur Erstellung von benutzerdefinierten berichten zur Laufzeit in java. Szenario Klasse haben nur getStatus() und getSourceTagNames () - Methoden. Ich nicht finden, einen Weg, um Szenario-name.

Wie man Behat warten, bis ein AJAX-call?

Anzahl der Antworten 3 Antworten
Szenario: Ändern und speichern einer unvollständigen ändern, um eine Kampagne Given I click on the Campaign section folder And I press Save in the selected Campaign Then I should see an error balloon informing the changes cannot

Empfohlen Lesen zu lernen, Gewürzgurke

Anzahl der Antworten 5 Antworten
Möchte ich lernen Gurke so kann ich es mit specflow; ich bin auf der Suche nach einem Dokument, das ich Lesen kann auf dem Zug, z.B. ausdrucken auf Papier. Alle, die ich finden kann über das Internet

SpecFlow - Wie Sie richtig verwenden Sie die "Hintergrund:" - Befehl in der feature-Datei?

Anzahl der Antworten 1 Antworten
Ich lese die Artikel, die gerade einige screen-casts und spielen, um mit ein paar Probe - /demo-tutorials. Ich einen Artikel gelesen, wo jemand sagte "don' T verwenden zu viele Hintergründe". Ich war neugierig, also habe ich versucht

BDD und TDD für node.js?

Anzahl der Antworten 11 Antworten
Was ist für BDD und TDD mit node.js? Bin ich verwendet, um zu verwenden Gurke + RSpec. Was ist eine gute combo für node.js? Dank InformationsquelleAutor der Frage donald | 2011-01-16

Schienen und Selen: how to stop/pause Ausführung eines Tests im browser?

Anzahl der Antworten 6 Antworten
Bin ich mit einem harten (aber sehr interessante Zeit) Tauchen in Behavior Driven Development mit Cucumber, RSpec, Selen und Schienen. Habe ich mein setup zum testen bereit, mit Selen, und es ist lustig zu beobachten, Firefox pop-up,