Se um método personalizado ser usado nos antes: Seção (cada)
-
06-07-2019 - |
Pergunta
Eu tenho um método no modelo Categoria chamada create_main usadas para criar categorias principais. Devo usar este método no antes (: cada). Seção, mesmo que o método em si tem de ser testado, ou se a categoria principal ser criado manualmente usando trilhos construídos na funcionalidade
Solução
Deve ser possível particionar seus exemplos em dois Exemplo grupos, um grupo onde antes (: cada) é chamado com create_main, e você usar isso para testar tudo, exceto create_main. Então, você tem um outro subconjunto, onde antes (: cada) não chama create_main, e aqui você create_main teste
.No seu caso, eu acho que você poderia tentar algo como o seguinte:
describe Category, " without a main category" do
before(:each) do
# No call to create_main here
end
it "should create the main category" do
# Here we test that create_main is working
end
end
describe Category, " with a main category already created" do
before(:each) do
# This time, we do call create_main to set up the object as necessary
end
# More examples go here that depend on create_main
end
dar esse um tiro. Eu não estou 100% certo ele funciona, mas eu vi configurações semelhantes no passado.