4

我目前正在开发一个使用 RSpec 作为测试框架的 Rails 项目。当我们处于不同的状态时,我们有不同的 Rails 夹具数据可以帮助我们测试我们的 UI。

但是,我对使用TestCafe来处理我们的功能 UI 测试很感兴趣。我玩过该网站的各种示例,使用起来似乎很棒。但是阻止我将它引入我的项目的一个部分是我不确定如何使用 TestCafe 来设置与 Rails 夹具数据等效的东西 - 即我想使用 TestCafe 来设置我的数据库所在的不同场景特定状态,以便我可以测试 UI。

我尝试过搜索 TestCafe 的文档,但运气不佳,因为 TestCafe 似乎使用“fixtures”一词来表示您正在测试的特定页面,而不是模拟数据。

4

1 回答 1

1

不幸的是,没有对处理测试数据库的内置支持。但是因为测试是在 Node.js 环境中执行的,所以您可以使用例如db-migratejs-yaml模块将您的设备加载到测试数据库中。

于 2017-04-17T09:35:06.757 回答