Oka*_*awa 5 ruby ruby-on-rails minitest
我在test_helper 中有以下代码
require "minitest/spec"
require "minitest/autorun"
require "database_cleaner"
class ActiveSupport::TestCase
DatabaseCleaner.strategy = :deletion
include Minitest::Spec::DSL
setup { DatabaseCleaner.start }
teardown { DatabaseCleaner.clean }
end
Run Code Online (Sandbox Code Playgroud)
如果我写这样的测试
class MyTest < ActiveSupport::TestCase
test 'test' do
#some code
end
end
Run Code Online (Sandbox Code Playgroud)
执行安装和拆卸
但是如果我这样写测试
class MyTest < ActiveSupport::TestCase
describe 'some test'
before do
@user = FactoryBot.create(:user)
end
it 'first test' do
# some code
end
it 'second test' do
# some code
end
end
end
Run Code Online (Sandbox Code Playgroud)
不执行安装和拆卸。为什么?我可以修吗?
| 归档时间: |
|
| 查看次数: |
1141 次 |
| 最近记录: |