rspec

    -1熱度

    2回答

    我已經爲控制器中的創建操作方法編寫了RSpec測試。現在我成爲了以下錯誤: error Screen 我的測試: describe '#create' do before(:each) { @address = { attributes: { 'street': "bla", 'street-number': 2, 'zip': "1234

    0熱度

    1回答

    我想檢查我的類是否正在創建一個新對象並返回它的一個實例。我的想法是將change匹配器與be_instance_of匹配器相結合,但RSpec不允許這樣做。 expect { subject.call }.to change { Model.count }.by(1).and be_an_instance_of(Model) 我不想把它分成兩個不同的expects一個無塊,以避免同樣的方法的多

    0熱度

    1回答

    我有一個規格,通過但當我加js: true它失敗。 它失敗,因爲visit survey_path(survey)之前有一個survey和account然後嘗試運行該行visit survey_path(survey),我得到undefined method surveys for nil:NilClass因爲沒有賬戶或調查。 這就像所有東西都從數據庫中刪除。 我有一個視圖內的反應組件,所以我想寫

    0熱度

    1回答

    我很困惑與測試(Rspec的)用空模型:虛假的一些屬性: 當創建這些屬性=零之一,新實例的新實例。有效?返回true,但如果我嘗試保存它,它會在ActiveRecord :: NotNullViolation上返回錯誤消息。我明白它通過「模型驗證」,但在「數據庫驗證」中失敗。 然後測試我的模型的正確方法是什麼? RSpec.describe BusinessSetting, type: :mode

    0熱度

    1回答

    我需要在dockerized rails應用程序內測試ActionCable功能,使用Poltergeist(PhantomJS)運行JS測試。 我試過selenium-webdriver,chromedriver,無頭鉻...沒有任何工作。 當然,將Puma設置爲Capybara服務器。

    1熱度

    1回答

    後.fixtures.yml不要刪除公共傀儡模塊,還有模塊從公共圖書館下載的,如下面的例子STDLIB和CONCAT: fixtures: forge_modules: stdlib: puppetlabs/stdlib concat: puppetlabs/concat 這些模塊需要無論何時運行rspec-puppet測試。測試完成後,它們也會被刪除。 如果所有

    0熱度

    1回答

    我在rspec中有一個測試未通過,我不知道原因。測試指責以下情況: 1) SalesmenController POST #create redirect to new team Failure/Error: params.require(:salesmen).permit(:name, :company_id) ActionController::ParameterMiss

    0熱度

    1回答

    我正在使用權威與設計,並認爲我錯過了一些RSpec很基本的東西。 我有一個簡單的政策,讓擁有該模型的用戶查看它。 但我不知道如何爲它寫一個FactoryBot工廠。 我的政策工作正常,當我在瀏覽器中測試它。 class ProfilePolicy # class Scope < Scope # def resolve # scope.where(user_id :@

    0熱度

    2回答

    我有一個Rspec的測試使用FactoryBot(FactoryGirl)如下: describe Note do let(:note) {create(:note, title: "my test title", body: "this is the body")} expect(note.title).to eq "my test title" expect(n

    0熱度

    1回答

    在我的code_controller_spec.rb我的測試通過,當我只在code_controller_spec.rb運行測試。但是,當我運行該套件時,只有,edit和update測試在code_controller_spec.rb內失敗。我真的不確定該從哪裏出發,我真的不知道爲什麼我的測試在一起跑步時失敗。我有config.use_transactional_fixtures = false,