Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 Gem中排除大型测试文件的最佳实践_Ruby_Gem - Fatal编程技术网

从Ruby Gem中排除大型测试文件的最佳实践

从Ruby Gem中排除大型测试文件的最佳实践,ruby,gem,Ruby,Gem,我开发了一个rails插件/gem,它有一些相当大的文件供测试(图像、视频等)。确保它们不会从rubygems推送/下载,同时仍保留在存储库中的最佳实践是什么?是否需要能够运行gem的测试?如果您正在使用构建gem,您可以使用包含或排除来设置gem中应该或不应该包含的内容的模式。类似于 gem.files.exclude 'tmp' # exclude temporary directory gem.files.include 'lib/foo/bar.rb' # explicitly incl

我开发了一个rails插件/gem,它有一些相当大的文件供测试(图像、视频等)。确保它们不会从rubygems推送/下载,同时仍保留在存储库中的最佳实践是什么?是否需要能够运行gem的测试?

如果您正在使用构建gem,您可以使用
包含
排除
来设置gem中应该或不应该包含的内容的模式。类似于

gem.files.exclude 'tmp' # exclude temporary directory
gem.files.include 'lib/foo/bar.rb' # explicitly include lib/foo/bar.rb
了解更多信息