Инструменты для тестирования веб-приложения (разработанного с помощью Ruby on Rails / Mongo DB) [закрыто]

Я пишу веб-приложение с Ruby on Rails. Он также использует mongo db.

У меня есть несколько вопросов:

Во-первых, какие инструменты тестирования доступны (желательно бесплатные / с открытым исходным кодом) для тестирования веб-приложений, написанных на ruby ​​on rails. Например, предположим, что класс Drawer должен иметь ITool, Pencil ...

Я работаю над движком, который должен настраиваться пользователем (не конечным пользователем, пользователем библиотеки) для использования различных компонентов. Например, предположим, что класс Drawer должен иметь ITool , Pencil или Brush и IPattern , Обычная или Мозаика . Кроме того, скажем, Кисть должна иметь IMaterial из Медь или Дерево

. Скажем, эффект от выбора Карандаш или Brush действительно кардинально отличаются, и то же самое касается типа IPattern . Было бы плохой идеей закодировать класс Drawer с помощью общих концепций, подобных этой:

public class Drawer<Tool, Pattern> where Tool: ITool where Pattern : IPattern { ... }
public class Brush<Material> where Material : IMaterial { ... }

Затем можно было бы использовать этот класс, например:

Drawer<Pencil, Mosaic> FirstDrawer = new Drawer<Pencil, Mosaic>();
Drawer<Brush<Copper>, Mosaic> SecondDrawer = new Drawer<Brush<Copper>, Mosaic>();

Я в основном использовал универсальный для коллекций и тому подобное, и на самом деле не см. дженерики, используемые для такого рода вещей. Следует ли мне?

5
задан Tipx 8 September 2010 в 05:01
поделиться