gpt4 book ai didi

ruby-on-rails - 使用 -Ilib 和 -Itest 运行 Rails 单元测试有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 08:49:31 25 4
gpt4 key购买 nike

我使用以下两个命令在我的应用程序中运行测试:

ruby -Ilib test/unit/account_test.rb
ruby -Itest test/unit/account_test.rb

两者都很好。但是,有什么区别。 -I 标志实际上是什么意思?

最佳答案

来自 Ruby 手册页(man ruby​​):

 -I directory   Used to tell Ruby where to load the library scripts.  Direc‐
tory path will be added to the load-path variable ($:).

变量 $:(别名为 $LOAD_PATH)是目录数组,当您调用 require 时,Ruby 会在其中查找要加载的文件.在您的情况下,这两个命令都可以正常工作,因为我猜您不需要 libtest 测试代码中的目录。

关于ruby-on-rails - 使用 -Ilib 和 -Itest 运行 Rails 单元测试有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16814818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com