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.


4
RSpec: Mong đợi thay đổi nhiều
Tôi muốn kiểm tra nhiều thay đổi trong mô hình khi gửi biểu mẫu trong thông số tính năng. Ví dụ: tôi muốn đảm bảo rằng tên người dùng đã được thay đổi từ X thành Y và mật khẩu được mã hóa đã được thay đổi theo bất kỳ …



3
Làm thế nào để kiểm tra việc tăng ngoại lệ trong Rails / RSpec?
Có mã sau: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Tôi muốn kiểm tra nó thông qua RSpec. Mã của tôi là: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand với id bằng 0 không tồn tại, do …


6
Làm cách nào để chuẩn bị (các) cơ sở dữ liệu thử nghiệm cho các thử nghiệm Rails rspec mà không cần chạy thông số rake?
Sau khi khắc phục sự cố đáng kể, tôi phát hiện ra rằng tôi cần phải chạy rake specmột lần (tôi có thể hủy bằng control-c) trước khi có thể chạy trực tiếp rspec (ví dụ: trên một tập hợp con các thông số kỹ thuật của chúng tôi). Chúng …


5
Rspec 3 cách kiểm tra tin nhắn flash
Tôi muốn kiểm tra hành động của bộ điều khiển và sự hiện diện của tin nhắn flash với rspec. hành động : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to #{user.email}." else flash[:alert] = "Can't find user with this email: …

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.