То есть вообще без тест раннеров?
Суть любых тест репортов в том что они генерируют информацию на основе каких либо отчетов по прохождению теста. Если вы не используете раннеры, то как вы узнаете стейты прохождения, какие тесты упали, а какие нет?
да, почитала - разобралась, попробовала. поняла что надо использовать gem test-unit. Код особо менять не надо, только лучше и красивее становиться, давно собиралась сделать, а пользы немеренно.
вот уже тыщу раз объясняли, как пользоваться Rspec-ом, никак не могу переключиться и до конца вкурить его. Но да, на него надо переходить, так как вся компания им ползуется, сделала пока на test-unit, но думала таки потренироваться и сделать с Rspec, тем более что ещё Allure с ним дружит.
RSpec.configure do |c|
c.include AllureRSpec::Adaptor
end
AllureRSpec.configure do |c|
c.output_dir = "allure-results" # default: gen/allure-results
c.clean_dir = false # clean the output directory first? (default: true)
end
то папка не очищается и соответственно там все тесты в отчёте и они накапливаются, неудобно. Хочется чтобы были именно те тесты, которые в задаче.
а когда конфиг такой:
RSpec.configure do |c|
c.include AllureRSpec::Adaptor
end
AllureRSpec.configure do |c|
c.output_dir = "allure-results" # default: gen/allure-results
c.clean_dir = true # clean the output directory first? (default: true)
end
то почему то в отчёте только последний тест хотя по идее должны быть все. О, пока писала появилась мысль,
может это потому что я костыльно как-то запускаю всё? есть файл rspec.sh и там вот такое и соответственно allure берёт последнее? Прописать " --format RspecJunitFormatter --out rspec.xml" в spec_helper.rb ?
Потому что AllureRSpec.configure у вас вызывается на каждом вызове rspec, следовательно каждый раз папка очищается. А почему вы не запускаете все сразу, а отдельными вызовами рспека?