Câu hỏi được gắn thẻ «rspec»

RSpec là một khung công tác phát triển theo hướng hành vi (BDD) cho ngôn ngữ lập trình Ruby, lấy cảm hứng từ JBehave. Nó chứa khung chế tạo tích hợp đầy đủ của riêng mình dựa trên JMock. Khung có thể được coi là một ngôn ngữ dành riêng cho miền (DSL) và giống với một đặc tả ngôn ngữ tự nhiên.





7
Làm cách nào để nhấp vào liên kết đầu tiên trong danh sách các mục sau khi nâng cấp lên Capybara 2.0?
Cách nhấp vào liên kết đầu tiên trong trường hợp đó: <div class="item"> <a href="/agree/">Agree</a> </div> <div class="item"> <a href="/agree/">Agree</a> </div> within ".item" do first(:link, "Agree").click end và tôi nhận được lỗi này: Capybara::Ambiguous: Ambiguous match, found 2 elements matching css ".item" Và không withincó lỗi tôi gặp phải: Failure/Error: …
125 ruby  rspec  capybara 



7
Sự cố khi so sánh thời gian với RSpec
Tôi đang sử dụng Ruby on Rails 4 và gem rspec-rails 2.14. Đối với đối tượng của tôi, tôi muốn so sánh thời gian hiện tại với updated_atthuộc tính đối tượng sau khi chạy hành động bộ điều khiển, nhưng tôi gặp rắc rối vì thông số kỹ thuật không …



4
Cách nói “should_receive” nhiều lần hơn trong RSpec
Tôi có cái này trong bài kiểm tra của mình Project.should_receive(:find).with(@project).and_return(@project) nhưng khi đối tượng nhận được cuộc gọi phương thức đó hai lần, tôi phải làm Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Có cách nào để nói điều gì đó như Project.should_receive(:find).with(@project).and_return(@project).times(2)



3
Cách kiểm tra mối quan tâm trong Rails
Cho rằng tôi có một Personablemối quan tâm trong ứng dụng Rails 4 của tôi có một full_namephương pháp, tôi sẽ kiểm tra điều này bằng cách sử dụng RSpec như thế nào? lo ngại / persible.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.