问题标签 [mspec-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何测试rails应用程序和移动客户端之间的同步?
我们需要确保我们的 Web 应用程序和移动客户端通信正确。
从服务器(带有 rspec 测试的 Rails 应用程序)到移动客户端(Ruby 应用程序,具有 mspec 测试框架)和从移动客户端到服务器的通信是双向的。
因此,为了确保同步机制按预期工作,我们需要测试以下内容:
- 服务器正确准备数据。
- 移动客户端请求并获取正确的数据。
- 移动客户端正确准备要发送到服务器的数据。
- 服务器从移动客户端接收并解析正确的数据。
- 服务器向移动客户端发送一切正常的响应。
- 移动客户端应在设备上执行适当的操作。
如何单独测试这个?
ruby - 与 ruby 规范混淆
spec / rspec 和 mspec 之间有什么区别?在 ruby spec home中,它说我们应该使用 mspec 命令。
但是其他一些人说它应该是'spec kind_of_spec.rb'。
也有人说我们应该使用'rspec'。
这三个模块有什么区别?
ruby - MSpec 库的原因是什么?
我一直在阅读MSpec 项目的自述文件,虽然它对它是什么以及(它不是什么)做了很多解释,并在它自己和 RSpec 之间做了一些对比,但没有任何关于它存在的原因。使用 RSpec(在启动 MSpec 时)会以某种方式引起问题,还是缺少某些功能?这些事情仍然是真的吗?是否可以为 RSpec 编写一个扩展来做到这一点?是不是有点政治?
显然有很多 RSpec 的文档和示例,更多的特性和库的更多更新,而且由于 MSpec 似乎更难使用 IMO(考虑到特性集的差异和我自己对 RSpec 的舒适度),如果任何人都知道原因。也许这听起来很关键,但这不是我的意思,我只是想提供一些背景信息——所有这一切都可能有充分的理由,这就是我希望找出的。