- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我运行此命令“rspec ./spec/requests/api/v1/password_reset_request_spec.rb”,此文件中的所有测试都会通过。
但是,当我运行“rspec”时,我对该文件中的测试失败了。
1) /api/v1/password_reset #request when the email match with a runner when there is no request pending create a token for reset the password
Failure/Error: post("/api/v1/password_reset/request", @params)
NoMethodError:
undefined method `reset_password' for RunnerMailer:Class
# ./app/services/password_manager.rb:35:in `reset_password'
# ./app/controllers/api/v1/password_reset_controller.rb:31:in `request_new_password'
# ./spec/requests/api/v1/password_reset_request_spec.rb:108:in `block (5 levels) in '
这是调用方法的行:
RunnerMailer.reset_password(@identity, @identity.reset_password_token).deliver
这是 RunnerMailer 类:
class RunnerMailer < ActionMailer::Base
default from: "no-reply@goodgym.org"
def reset_password(runner, token)
@link = "http://url/password_reset/request/" + token
mail(to: runner.email, subject: "Goodgym -- Reset your password")
kết thúc
kết thúc
知道为什么测试在我执行 'rspec file_path' 时通过,而不是在我执行 'rspec' 时通过吗?
编辑 1
我还有一个 cucumber 功能,测试通过。
Cảm ơn
1 Câu trả lời
当单个规范的执行成功但同一规范作为较大套件的一部分运行时失败时,这表明其他测试的先前执行正在影响结果。
如果有问题的规范是深度嵌套的,就像在这种情况下,隔离问题的一种方法是运行从有问题的规范开始的连续目录中的所有规范,直到导致失败。一旦找到导致问题的目录,您就可以通过指定在失败测试之前运行的不同系列的规范来进一步隔离,直到隔离出有问题的规范。
例如,在这种情况下,您将运行 rspec spec/requests/api/v1
,如果成功,则 rspec spec/requests/api
,如果成功成功 rspec spec/requests
.
由于在正常情况下 RSpec 会小心回滚单个测试所做的任何更改(对 Ruby 运行时和数据库),干扰通常是由于某些代码在正常 RSpec 框架之外运行。通常,所有测试代码都应包含在 describe
block 中。
关于ruby-on-rails - Rspec 测试以 'rspec' 失败,但以 'rspec path_of_the_file' 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20422856/
Tôi có vấn đề với đoạn mã sau: function http_file_exists($url){ $f=fopen($url,"r"); if($f){ fclose($f); return
Tôi đã triển khai lên Azure thông qua Git trong vài tháng nay mà không gặp vấn đề lớn nào, nhưng bây giờ tôi dường như đang gặp phải một lỗi mà tôi không thể vượt qua. Tôi đã tạo một trang web Azure mới để tạo các liên kết xem trước riêng cho các dự án tôi đang phát triển. Tôi thiết lập một trang web mới
Tôi đã tạo một ứng dụng thông qua Flutter và hoàn thiện nó, tôi muốn triển khai nó theo như tôi đọc trong tài liệu hướng dẫn của Flutter. Tôi nhận được lỗi này: THẤT BẠI: Bản dựng không thành công với ngoại lệ. *W
Tôi đang gặp phải sự cố kỳ lạ này với một số mã Powershell đơn giản trong Windows 10 và tôi nghĩ có thể tôi đã làm sai điều gì đó, nhưng tôi không phải là thiên tài với Powershell. Tôi có cái này: $ix = [System.Net.Dn
Tôi đang cố gắng phân tích dữ liệu nhận được từ máy chủ bằng RapidJSON. Sau đây là chuỗi chính xác đã nhận được: [ { "Node": "9478149a08f9", "Address": "172.17
Tôi thử biên dịch OpenCV cho ios. Tôi luôn gặp phải những lỗi này. Tôi đã thử với nhiều phiên bản opencv khác nhau và kết quả luôn giống nhau. Tôi chạy lệnh này: python platforms/ios/build_framework.py ios_o
Tôi đang thực hiện pub/sub cơ bản trên một máy, máy khách của tôi là máy khách StackExchange-Redis C# và tôi đang chạy máy chủ Redis chạy trên Windows (phiên bản máy chủ 2.8.4) trên cùng một máy.
Tôi có đoạn mã này nhưng nó không hoạt động, vui lòng giúp tôi giải quyết vấn đề này.connect_error) { die ("connection failed: " . $terhubung->connect_error) {
Ứng dụng web của tôi chạy trên tomcat và được biên dịch bằng maven đưa ra các cảnh báo và lỗi sau. Tôi có thể thấy tất cả các JAR trong kho lưu trữ cục bộ của mình nhưng có ai có thể giúp tôi việc này không? CẢNH BÁO: Không quét được JA
Tôi đang phát triển một ứng dụng Android bằng Android Studio trên Windows 8 và tôi sử dụng một số mã gốc. Đột nhiên tôi không thể biên dịch các tập tin C của mình. Khi tôi chạy ndk-build
Đoạn mã sau đây tuần tự hóa và hủy tuần tự hóa các thành viên của một lớp và một cấu trúc. Quá trình tuần tự hóa đang hoạt động tốt nhưng tôi nhận được lỗi sau khi tôi cố gắng hủy tuần tự hóa bằng cách sử dụng oarch >> BOOST_SERIALIZATION_NVP(outObj); Trong mã là
Nếu tôi chạy lệnh "rspec ./spec/requests/api/v1/password_reset_request_spec.rb" thì tất cả các bài kiểm tra trong tệp này đều vượt qua. Tuy nhiên, khi tôi chạy "rspec"
Tôi gặp lỗi khi cố gắng thực hiện thử nghiệm để tải tệp lên bằng Protractor, mã của tôi là thế này ('có thể tải tệp lên', function() {
System.loadLibrary("nativefaceswap"); Tôi gặp lỗi này trong Android Studio khi chạy ứng dụng của mình. Trong logcat nó hiển thị: java.lang.U
Tôi hy vọng ai đó có thể giúp tôi! Bất kỳ lệnh gọi SSL/HTTPS nào sử dụng bất kỳ phương pháp hoặc dòng lệnh nào đều không hoạt động. Tôi đang sử dụng Ubuntu Server 18.04 làm hệ thống con trong Windows 10. Vấn đề của tôi bắt đầu từ ngày hôm qua.
Tôi gặp phải sự cố khi sử dụng lệnh db.alter khi tôi thay đổi trường ngày từ null=True và Blank=True thành bắt buộc bằng cách xóa hai giá trị này. Khi dòng sau được chú thích, quá trình di chuyển sẽ diễn ra mà không có vấn đề gì.
Tôi đang cố gắng tạo ứng dụng lần đầu tiên bằng Heroku (sử dụng Inbound Parse Webhook của SendGrid và Twilio SMS để gửi và nhận tin nhắn SMS qua email).
Tôi đang cập nhật dự án Swift của mình lên Swift 2.0 trên Xcode 7. Xcode báo lỗi sau khi xây dựng dự án: Lệnh /Applications/Xcode.app/Contents/Develop
Trong mã của tôi, hàm thư viện SSL SSL_library_init() không trả về 1 như mong đợi. Làm sao tôi có thể biết được lỗi nó trả về? Tôi đã gọi SSL_load_er sau SSL_library_init()
Tôi đang cố chạy câu trả lời được tìm thấy tại liên kết sau: Tải nội dung của Div một cách không đồng bộ nhưng khi thực hiện, tôi gặp lỗi mà tôi không hiểu rõ. Mã của tôi: $(documen
Tôi là một lập trình viên xuất sắc, rất giỏi!