我打开一个rails控制台并要求rspec_rails
.我想编写如下的测试并能够调用它.
RSpec.describe("foo") do it "bar" do expect(false).to be false end end
当我进入我的控制台时,我看到a RSpec::ExampleGroup::Foo
已创建.但是,我不知道怎么称呼它.
我基本上试图重用我为测试编写的一些辅助方法.例如,我编写了一个名为helper的方法create_user_and_login
,该方法将HTTP请求发送到正在运行的服务器并创建一个新用户.我可以在迁移旧数据库的数据时重用此方法,但方法调用expect
是因为到目前为止,它只是RSpec::ExampleGroup
使用标准RSpec CLI运行程序调用.
以下是在控制台中编写和调用该测试的方法
# in your terminal rails c test # this worked for me to get rspec working in my console require 'rspec/rails' my_test = RSpec.describe("foo") do it "bar" do expect(false).to be false end end # now run it my_test.run # => true