Вопросы по теме 'testunit'

как мой гем может узнать путь к своему каталогу репозитория?
У моего gem semantictext есть куча тестовых данных, которые он считывает для регрессионного тестирования. Вот проект: http://github.com/dafydd/semantictext Вот пример теста, который я хочу запускать прямо из гема:...
86 просмотров
schedule 04.07.2022

Какова наилучшая стратегия добавления тестов в существующий проект rails?
Существует существующий проект, который уже развернут в рабочей среде. Мы хотим добавить к нему несколько тестов (чем раньше, тем лучше), и мне приходится выбирать между путем BDD (rspec/cucumber) или путем TDD (TestUnit). Я действительно начинаю с...
449 просмотров
schedule 02.07.2023

Как вы издеваетесь над методом, подобным каждому?
Я пытаюсь протестировать метод, который использует CSV.foreach для чтения в файле csv и выполняет некоторую обработку. Это выглядит примерно так: require 'csv' class Csv_processor def self.process_csv(file) begin CSV.foreach(file) do...
1166 просмотров
schedule 04.04.2024

Как определить общую логику настройки и разрыва для всех тестов в Test :: Unit :: TestCase в ruby?
Предположим, что в setup или teardown должны выполняться потенциально дорогостоящие операции, одинаковые для всех тестов и результаты которых не искажаются во время выполнения тестов. Мне кажется неправильным запускать их до / после каждого...
11411 просмотров

Test::Unit как тестировать файловые операции и содержимое файла
Я ищу способ протестировать методы, использующие класс File с test_unit. Это действительно то же самое, что проблема с Rspec, но как заставить его работать с test_unit. def foo File.open "filename", "w" do |file| file.write("text")...
456 просмотров
schedule 16.10.2022

Запуск RSpec с существующими тестами TestUnit и покрытие с помощью Simplecov
Я новичок в ROR, и мне интересно, обеспечивает ли Simplecov покрытие тестами TestUnit и RSpec в одном проекте? Я нахожусь в процессе переноса некоторых тестов, которые мы написали в RSpec, из автономного веб-приложения в существующее...
1273 просмотров

Использование Test::Unit на уровне абстракции
Есть ли способ вызывать утверждения внутри объекта? Я пишу тесты Selenium и использую тестовый блок для утверждений и удобной отчетности. У меня есть уровень абстракции между тестом верхнего уровня (класс, расширяющий Test::Unit::TestCase) и...
91 просмотров

Как остановить rspec от запуска тестового модуля в конце?
Rspec пытается запустить Test::Unit тесты в конце запуска любого файла спецификации или всего набора тестов. Это все еще нормально, поскольку у меня нет тестовых файлов тестовых модулей, но он пытается передать параметры командной строки, заданные...
962 просмотров
schedule 04.07.2023

Authlogic и current_user
Мои функциональные тесты не проходят, потому что current_user не распознает моих аутентифицированных пользователей. Вот часть application_controller (есть и другие require_* фильтры): def current_user return @current_user if...
111 просмотров

Неопределенный метод: assert_not_nil в Minitest
Я пытаюсь выполнить следующий код, но он выдает ошибку неопределенного метода: require 'minitest/autorun' require 'string_extension' class StringExtensionTest < Minitest::Test def test_humanize_returns_nothing assert_not_nil...
5985 просмотров
schedule 16.06.2023

Предоставляет ли minitest тестовую директиву?
В Rails я могу использовать ключевое слово test для своих тестов, которое я нахожу очень привлекательным и лучшим выбором по сравнению с многословием Rspec. Пример: class TestMyClass < ActionController::TestCase test 'one equals one' do...
26 просмотров
schedule 20.02.2023

Как запустить только одно тестовое утверждение с помощью rails Test::Unit или minitest?
Я работаю над проектом, в котором есть устаревшие тесты, написанные в minitest. Как запустить только одно утверждение из тестового файла? Примечание. У меня есть ответ на мой вопрос, я опубликую его через минуту. Я размещаю это здесь, чтобы а)...
102 просмотров
schedule 16.01.2023