我对测试完全不熟悉,但我想学习,并且我在使用Rspec测试我创建的gem时遇到了麻烦。 gem只是在所需位置创建一个包含两个文件的新文件夹。如何测试文件是否已创建并位于正确的位置?
我使用bundler来创建gem并在我的gemspec文件中有spec.add_development_dependency "rspec", "~> 3.0"
,目前我的spec文件夹包含my_gemname.rb
和spec_helper.rb
。我是否需要创建spec/dummy
并为rspec安装完整的应用程序以进行测试?如何在rspec中编写测试来测试文件是否生成?
所以我的三个问题:
1.如何测试文件是否已创建并位于正确的位置?
2.我是否需要创建spec/dummy
并为rspec安装完整的应用程序以进行测试?
3.如何在rspec中编写测试来测试文件是否生成?
4.或者学习Rspec的最佳免费资源是什么?最好的付费方式?
我正在使用rails 5.1.2和--webpack =反应,如果这有帮助的话。