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