【发布时间】:2018-09-11 14:39:10
【问题描述】:
我只想测试前端部分。所以,这是我的问题:
背景
我有一个强大的 Ruby on Rails (V3.2) 后端应用程序和一个全新的独立前端应用程序,带有 ReactJs (V16.4)。
问题
我们开始在 Selenium-Webdriver 和 JestJs 的帮助下测试 React 应用程序,我们尝试了几个视图,但是当我们向 rails API 发出 POST 请求时出现了问题。
我不想因为测试而用垃圾填充我的数据库(开发)。
例如:当我想测试新用户的创建时会发生什么?
可能的解决方案思考
我在考虑 3 个解决方案:
- 拦截 API 调用并通过模仿它们的响应来模拟它们(例如:在使用 selenium-webdriver 提交点击时)。
- 通过 React 使用 Rails 测试环境
- 只需将 API 调用还原为相反的操作,这将意味着在控制器中创建经常不受欢迎的操作。 (例如:删除每个帖子)
【问题讨论】:
-
如果对您有帮助,请考虑将我的答案标记为正确
标签: ruby-on-rails reactjs testing selenium-webdriver jestjs