Как запустить единственный тест от набора тестов направляющих?

Это могло бы обнаружиться в, "добавьте ссылочное" диалоговое окно так или иначе - 99% времени, Вы не делаете тростника для знания физического местоположения. Посмотрите в списке ".Net", который отсортирован в алфавитном порядке.

я предполагаю, что установщик SDK утверждал бы это, но разработка Sharepoint также требует сервера ОС.

115
задан Jon Schneider 26 January 2018 в 16:48
поделиться

3 ответа

ПРИМЕЧАНИЕ: Это не запускает тест через rake . Таким образом, любой код, который у вас есть в Rakefile , НЕ будет выполнен.

Чтобы запустить один тест, используйте следующую команду из основного каталога вашего проекта rails:

ruby -I test test/unit/my_model_test.rb -n test_name

Это запускает один тест с именем "name" , определенный в классе MyModelTest в указанном файле. Test_name формируется путем взятия имени теста, добавления к нему слова «test» и последующего разделения слов подчеркиванием. Например:

class MyModelTest < ActiveSupport::TestCase

  test "valid with good attributes" do
    # do whatever you do
  end

  test "invalid with bad attributes" do
    # do whatever you do
  end
end

Вы можете запустить оба теста через:

ruby -I test test/unit/my_model_test.rb

и только второй тест через

ruby -I test test/unit/my_model_test.rb -n test_invalid_with_bad_attributes
143
ответ дан 24 November 2019 в 02:21
поделиться

Если хотите для запуска одного теста вы можете просто запустить их как обычный скрипт Ruby

ruby actionmailer/test/mail_layout_test.rb

. Вы также можете запустить весь пакет (например, ActiveRecord или ActionMailer), cd -войдя в каталог и запустив ] рейк-тест там.

1
ответ дан 24 November 2019 в 02:21
поделиться

Это был мой глупый полуночный вопрос. Rails любезно напечатает команду, которую он выполняет, после rake test . Остальное - это упражнение «вырезать и вставить».

~/projects/rails/actionpack (my2.3.4)$ ruby -I"lib:test" "/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake/rake_test_loader.rb" "test/controller/base_test.rb"
3
ответ дан 24 November 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: