Comment ignorer ou ignorer une méthode de test à l'aide de RSpec?
merci de guide sur la manière de désactiver l'un des ci-dessous les méthodes de test à l'aide de RSpec. Je suis à l'aide de Selenuim WebDriver + RSpec combinaisons pour l'exécution des tests.
require 'rspec'
require 'selenium-webdriver'
describe 'Automation System' do
before(:each) do
###
end
after(:each) do
@driver.quit
end
it 'Test01' do
#positive test case
end
it 'Test02' do
#negative test case
end
end
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
en attendant()
ou modifierit
àxit
ou enveloppez-les faire valoir dans l'attente de bloc pour attendre la mise en œuvre:Une autre façon de sauter des tests:
source: rspec 3.4 documentation
Ici est une solution alternative à l'ignore (ignorer) au-dessus de la méthode d'essai (par exemple,
Test01
) à partir de l'exemple de script.Il y a un certain nombre de solutions de rechange pour ce. Surtout en le marquant comme
pending
ouskipped
et il y a une différence subtile entre eux. À partir de la documentationTensi les docs ici:
https://relishapp.com/rspec/rspec-core/v/3-4/docs/pending-and-skipped-examples/pending-examples
https://relishapp.com/rspec/rspec-core/v/3-4/docs/pending-and-skipped-examples/skip-examples
En attente et sauter sont sympa, mais j'ai toujours utilisé ce pour le plus grand décrire, le contexte des blocs que j'avais besoin d'ignorer/skip.
Il y a deux façons de passer d'un bloc spécifique de code de l'exécution lors des tests.
Exemple : Utilisation de l'ortie en place de celle-ci.
Changer le bloc ci-dessus de code ci-dessous.
Deuxième façon: Par l'appel en attente à l'intérieur du bloc.
Exemple: