【问题标题】:How run the ``rspec --init` for a sub-directory ?`如何为子目录运行“rspec --init”?
【发布时间】:2022-11-07 14:44:28
【问题描述】:

我正在尝试编写一个简单的 ruby​​ 代码来自动执行任务。其中一项任务是为不是当前目录的目录初始化 rspec gem。

在将代码写入 ruby​​ 文件之前,我直接在终端中进行了第一次尝试。这是我尝试过的(在终端窗口中):

$rspec --init a_sub_directory

或者

$rspec a_sub_directory --init

两种情况的结果:所有 rspec 元素(.rspec + spec/spec_helper.rb)都在当前目录中创建,子目录没有改变其内容。

是否有可能获取在当前目录的子目录中创建的 rspec 元素?

【问题讨论】:

  • 你可以cd 进入子目录并在那里运行命令吗?

标签: ruby rspec


【解决方案1】:

使用Dir.chdir方法改变当前目录,然后执行rspec --init。它可能是 :

Dir.mkdir("a_sub_directory")
Dir.chdir("a_sub_directory")
system("rspec --init)

就是这样;我试过这个,它有效。

【讨论】:

    猜你喜欢
    • 2014-11-11
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2011-06-05
    • 2020-01-15
    相关资源
    最近更新 更多