如何配置Rails来运行自定义测试?

时间:2017-01-24 09:48:38

标签: ruby-on-rails unit-testing testing sidekiq minitest

我正在使用Sidekiq进行后台工作。
Sidekiq提供了在rb中的工作人员app/workers文件中测试代码的机会 我的代码从外部网站上删除数据并更新数据库。
要使用Minitest Unit对其进行测试,我想我可以创建一个test/workers目录并在那里插入我的测试,如果可以的话,可以直接从Minitest::Test继承。 实际上,除了可以定义为集成测试的测试之外,我的测试都不会测试模型,控制器,邮件程序或者可以定义为集成测试。 我的问题是,我是否能够使用以下任一命令运行这些测试(或我的整个测试套件包括Sidekiq的测试):

rails test:workers
rails test

还是我希望以某种方式扩展(如何?)rake测试配置? 以下哪一个类会更好,我的测试继承自?

ActiveSupport::TestCase
Minitest::Test

0 个答案:

没有答案