我有一个项目和一些黄瓜测试。当我从控制台运行rake cucumber时,以前成功执行的测试和现在使用assert对象的所有测试都会失败,并出现错误
例如,我有一个黄瓜测试
Then (/^I should see the Pet Quiz page$/) do
assert page.current_path == "/pet_quiz/index"
end
并给出错误
Then I should see the Pet Quiz page # features/step_definitions/pet_quiz_steps.rb:8
undefi
我最近将我的Rails应用程序从Rails 3升级到了4,这个Rspec测试不再通过:
# spec/models/user_spec.rb:
require 'spec_helper'
describe User do
it "should not allow access to admin" do
expect do
User.new(:admin => true)
end.to raise_error(ActiveModel::MassAssignmentSecurity::Error)
end
end
我
我在服务器上有一个Rails应用程序,而且只在服务器上。从某种意义上说它不是我的,我不是开发它的人。它在Rails 2和Rails 3中,在Gemfile中有一个条件,即它是否包含Rails 2或3 gem。我需要在服务器上运行一些Rails操作,比如rails console, rails g migration。但是,当我运行rails时:
root@server123:/some_path# rails
The program 'rails' is currently not installed. You can install it by typing:
apt-g
我正在跟踪官方的rails管理git中心页面,以便在我的rails应用程序上安装和配置rails管理。
我加了
我的gem文件上的gem 'rails_admin', '~> 1.2'
运行rails g rails_admin:install和
将localhost:3000/admin保持为默认路由。
当我进入localhost:3000/admin,时,我会收到以下错误
NoMethodError in RailsAdmin::MainController#dashboard
private method `all' called for
我需要用float64精度矩阵做矩阵乘法。下面的代码在float32和矩阵()中工作,而不是在dmatrix()中工作。然而,当涉及到float64时,它就失败了。
import theano
from theano import tensor as T
import numpy
x = numpy.ones((20000, 100), dtype=numpy.float64)
m = T.dmatrix()
mTm = T.dot(m.T, m)
f = theano.function([m], mTm)
f(x)
r = f(x)
r.shape
我有以下错误:
THEANO_FLAGS
我正在遵循rails_admin自述文件。下面是测试结果
test "try to access rails_admin as a non admin user" do
get_via_redirect '/users/auth/facebook'
assert_response :success
assert_match 'Successfully authenticated', flash[:notice]
puts User.all.count
puts User.first.name
puts Group.fin
根据咖啡脚本网站
console.log(s) if s?
应生成
if (typeof s !== "undefined" && s !== null) {
console.log(s);
}
但是在我的浏览器中显示的是
if (s != null) {
return console.log(s);
}
使用咖啡脚本源(1.6.2)、咖啡- rails (3.2.2)、rails-backbone (0.7.2)、rails (3.2.13)
下面是我的咖啡脚本函数。有没有想过为什么我没有得到咖啡脚本网站说我应该得到的东西??
wi
我刚刚在github上发布了一个gem,并编写了与aruba gem的集成测试。但是,我不能运行特性,因为它的行为与命令行不同。
如果我运行这些功能,rails就无法找到我的生成器,如果我在命令行上重复相同的步骤,它们就会完美地运行。
这是一个失败的特性
Background: A new rails application has been created with my gem
Given a rails application named "my_app" exists
And this gem is installed in that application
当我运行rspec时,会得到以下错误:
Failures:
1) User
Failure/Error: it { should validate_presence_of :email }
NoMethodError:
undefined method `validate_presence_of' for <RSpec::ExampleGroups::User:0x007f8177ff3408>
# ./spec/models/user_spec.rb:5:in `block (2 levels) in <top (requi
我正在使用rails 2.2.2,并且想知道如何设置params值来测试我的helper方法。
我找到了一些示例,可以让您使用helper方法运行测试,但是当我直接在方法中使用request或params值时,它对我不起作用。
require 'test_helper'
class ProductHelperTest < Test::Unit::TestCase
include ProductHelper
context 'ProductHelper' do
should 'build the link' do
我一直收到这个错误:
Failure/Error: page.evaluate_script('jQuery.active') == 0
Selenium::WebDriver::Error::JavascriptError:
ReferenceError: jQuery is not defined
每当我使用脚本时:
wait_until do
page.evaluate_script('jQuery.active') == 0
end
我放入了一个调试器,并检查了jQuery库。它存在于特定的页面上。
我需要配置什么才能让它工作吗?
编辑:
class MyTestController < ApplicationController
def index
render_text "hello world"
end
end
这就是我去的时候得到的东西:
NoMethodError in My testController#index
未定义方法render\_text' for # RAILS\_ROOT: C:/rails/rails\_apps/cookbook
Application Trace | Framework Trace | Full Trace
这是我的功能测试:
require 'test_helper'
class PagesControllerTest < ActionController::TestCase
tests Refinery::PagesController
include Devise::TestHelpers
def setup
Rails.application.load_seed
end
test "about us page" do
assert_equal "about", Refinery::Page.