Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用React前端设置完全TDD Rails API_Ruby On Rails_Reactjs_Rspec - Fatal编程技术网

Ruby on rails 如何使用React前端设置完全TDD Rails API

Ruby on rails 如何使用React前端设置完全TDD Rails API,ruby-on-rails,reactjs,rspec,Ruby On Rails,Reactjs,Rspec,我有一些背景问题,因为我想得越多,就越困惑 我想做的是一个非常简单的评论网站,人们可以在这里留下评论/评论,并附上评分(无登录功能)。前端必须处于React状态,并且还需要一个平均评级组件 到目前为止,我建立了一个rails API,并在模型中包括了标题、描述和评级。但我认为最好为收视率制作一个单独的模型??我不确定什么时候最好创建一个单独的模型 我的第二个问题是;如何使用Rspec测试React组件?我需要宝石吗??我不明白当Rspec文件在Rails API中,并且您想要测试React应用程

我有一些背景问题,因为我想得越多,就越困惑

我想做的是一个非常简单的评论网站,人们可以在这里留下评论/评论,并附上评分(无登录功能)。前端必须处于React状态,并且还需要一个平均评级组件

到目前为止,我建立了一个rails API,并在模型中包括了标题、描述和评级。但我认为最好为收视率制作一个单独的模型??我不确定什么时候最好创建一个单独的模型

我的第二个问题是;如何使用Rspec测试React组件?我需要宝石吗??我不明白当Rspec文件在Rails API中,并且您想要测试React应用程序中的组件时,它是如何工作的


也许有人可以解释一下,或者给我发一个好的链接,在那里我可以找到这些信息??当然我试过谷歌,但它让我更加困惑。

实际上,你不能仅仅用React构建SPA应用程序。React不是一个框架,它是一个库,所以您必须将React包含到像AngularJS这样的框架中。然后,您不能使用Rspec测试React或AngularJS,因为Rspec并不用于UI测试。你应该用量角器之类的东西。另外,我建议您查看grapeapi来构建应用程序的服务层。最后,如果您在RDBMS上构建应用程序,您应该为评级添加一个单独的模型,因为可能会有很多评级。否则,对于mongodb之类的东西,您可以将评级嵌入到post表中。

实际上,您不能仅使用React构建SPA应用程序。React不是一个框架,它是一个库,所以您必须将React包含到像AngularJS这样的框架中。然后,您不能使用Rspec测试React或AngularJS,因为Rspec并不用于UI测试。你应该用量角器之类的东西。另外,我建议您查看grapeapi来构建应用程序的服务层。最后,如果您在RDBMS上构建应用程序,您应该为评级添加一个单独的模型,因为可能会有很多评级。否则,对于mongodb之类的东西,您可以将评级嵌入到post表中