Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 组织小型测试集成测试_Ruby On Rails_Integration Testing_Minitest - Fatal编程技术网

Ruby on rails 组织小型测试集成测试

Ruby on rails 组织小型测试集成测试,ruby-on-rails,integration-testing,minitest,Ruby On Rails,Integration Testing,Minitest,所以我用Minitest做集成测试。我希望有一些类似rspec的上下文函数,所以我将测试分为不同的文件。因为我想测试EventsController,所以我的所有文件都是这样启动的: class EventsControllerTest < ActionController::TestCase class EventsControllerTest

所以我用Minitest做集成测试。我希望有一些类似rspec的上下文函数,所以我将测试分为不同的文件。因为我想测试EventsController,所以我的所有文件都是这样启动的:

class EventsControllerTest < ActionController::TestCase
class EventsControllerTest

当我试图运行一个文件目录时,这些类的
setup
方法被覆盖,因为它们都在重新定义同一个类,并且我不能在不同的文件中使用相同名称的方法。分割所有这些测试的正确方法是什么?谢谢

在文档中找到了它。以不同的方式命名测试类,并使用
测试事件控制器
手动设置目标控制器。

在文档中找到它。以不同的方式命名测试类,并使用
tests events controller
手动设置目标控制器