小编sek*_*kmo的帖子

FactoryBot和Faker - 独特的不起作用

我正在使用FactoryBot和Faker进行测试,看起来Faker正在生成相同的名称:

class Profile < ApplicationRecord
  belongs_to :user
  validates_presence_of :first_name, :last_name, :nickname
  validates :nickname, uniqueness: { case_sensitive: false }
end

FactoryBot.define do
  factory :user do
    sequence(:email) { |n| "user#{n}@example.org" }
    password "123456"
    trait :with_profile do
      profile
    end
  end
end

FactoryBot.define do
  factory :profile do
    first_name Faker::Name.unique.first_name
    last_name Faker::Name.unique.last_name
    nickname { "#{first_name}_#{last_name}".downcase }
    user
  end
end

RSpec.feature "Friendships", type: :feature do
  scenario "User can accept a pending friendship request" do
    @tom   = create(:user, :with_profile)
    @jerry = create(:user, :with_profile)
    #other stuff
  end
end …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails faker factory-bot

4
推荐指数
1
解决办法
1094
查看次数

无法在Rails 5上安装RSpec - 找不到生成器'rspec:install'

我的Gemfile有以下内容:

source 'https://rubygems.org'
ruby '2.3.1'

gem 'rails', '>= 5.0.0.rc2', '< 5.1'

... more gems

group :development, :test do
  gem 'rspec-rails', '~> 3.5'
  gem 'factory_girl_rails', '~> 4.7'
  gem 'byebug'

end

group :test do
  gem 'faker', '~> 1.6', '>= 1.6.3'
  gem 'capybara', '~> 2.7', '>= 2.7.1'
  gem 'database_cleaner', '~> 1.5', '>= 1.5.3'
  gem 'launchy', '~> 2.4', '>= 2.4.3'
  gem 'selenium-webdriver', '~> 2.53', '>= 2.53.4'
  gem 'shoulda-matchers', '~> 3.1', '>= 3.1.1'


end
Run Code Online (Sandbox Code Playgroud)

当我运行rails生成rspec安装时,我得到了

Expected string default value for '--helper'; got true (boolean)
Expected …
Run Code Online (Sandbox Code Playgroud)

rspec rspec-rails

1
推荐指数
1
解决办法
794
查看次数

ffmpeg - 视频的动态字母和随机位置水印?

我正在制作一个在线课程,为了避免盗版传播,我想在视频(包括个人用户信息)上加水印,这样它就不能上传到共享网站。现在是困难的部分:我会在视频中移动水印,每 30 秒移动 3/4 个随机位置。ffmpeg 有可能吗?

ffmpeg

0
推荐指数
1
解决办法
3152
查看次数

标签 统计

rspec ×2

factory-bot ×1

faker ×1

ffmpeg ×1

rspec-rails ×1

ruby ×1

ruby-on-rails ×1