我有一套应该针对网站运行的场景。现在我想用这个测试套件对大量的url进行配置测试。应该运行的测试是相同的,唯一的区别是网站的基本网址。针对多种环境运行黄瓜场景?
目前我有它如何能够做到以下思路:
- 转换场景的场景轮廓。
缺点:我应该在每个场景大纲中提供示例。一个“例子”将成为网站基址的列表。所有列表将相同,并针对每个场景轮廓进行复制粘贴。 - 宝石cuke_iterations。
缺点:我需要指定每个场景中的标记 在Rakefile中遍历URL。
缺点:如果我不喜欢它# Iterating over urls # Running Cucumber::Rake::Task end
每个网址都将被创建黄瓜和驾驶员的再新副本。这将花费太多时间
使用挂钩。但我不知道如何通过它们来完成
解决它的最佳方法是什么?
我刚刚发布了[cuke_iterations]的新版本(https://github.com/jmerrifield/cuke_iterations),其中包括[更新](https://github.com/jmerrifield/cuke_iterations/issues/) 2)解决你的问题。 – 2012-02-05 15:33:53