У нас есть изолированная команда по автоматизации тестирования, отвечающая за автоматизацию только тестовых случаев с контролем watir + cucumber. Их база кода не привязана к приложению rails, над которым работают другие разработчики, но сохраняются отдельно. До сих пор мы автоматизировали несколько тестовых примеров, и теперь, какая у нас проблема, некоторые тестовые примеры (watir/oucumber specs) требуют, чтобы некоторые данные были предрексистами в db, поэтому он (testcase) должен фокусироваться только на проблеме stmt, а не создавая любые данные, требующие самого себя.фабрика данных для огурца, watir
Пример, скажем, если он должен проверить, работает ли рейтинг для сообщения, для него требуется, чтобы пост-объект должен существовать заранее, и он просто проверяет рейтинг. И не создавая 1-й пост-объект, а затем проверяя его рейтинг.
Каковы наилучшие подходы здесь? Как у нас есть светильники и заводская девушка для тестирования модульных рельсов, что там для спецификаций огурцов? Или использовать функции только здесь? Эти тестеры могут не иметь представления обо всех моделях, которые существуют, знают ли они о них, поэтому используют светильники, вызывая интерфейс Rails-Model.
Моя идея была, когда мы пишем файл функции, он не должен указывать или говорить о какой-либо Модели, которая выглядит мета-материал. Тесты Watir/specs должны знать только о «веб-приложении»/браузере только в качестве интерфейса для разговора/работы с приложением. Они не должны знать какой-либо другой интерфейс (fixture/Models). Следовательно, они должны сами создавать свои собственные данные, используя один интерфейс, который им известен.
Опять же, что я хочу знать, есть ли какой-либо ruby lib/code, заданные имена таблиц, имена столбцов и значения (все наиболее похожее на fixtures yml), а также параметры db. Он просто вставляет их в db без контекста среды рельсов. И поэтому тестеры, у которых есть среда, изолированная от веб-разработчиков, могут работать самостоятельно. Редкие светильники или фабричные девочки, похоже, хорошо связаны с рельсами. Или я ошибаюсь?
Но кто говорит, что Factory Girl только для rspec? Он также работает с cucs. http://collectiveidea.com/blog/archives/2010/09/09/practical-cucumber-factory-girl-steps/ – Chirantan