草庐IT

windows - 如何将 Windows 上的 Rails/Rspec 加载时间优化到秒级? (带或不带叉)

背景:我正在使用EngineYard的RailsInstaller2包,这意味着Ruby1.9.2-p290和Rails3.1.1,在Windows7x64上。问题:在尝试RubyonRailsTutorial时在自动测试和spork按预期工作后,很明显,虽然rspec报告测试在几秒钟内完成,但实际消耗的时间远大于此,接近半分钟,与瞬间相去甚远在截屏视频中观察到的响应。我知道其中大部分可以归因于Rails加载时间(从spork在预加载阶段花费的时间量也可以看出),以及JRuby是如何变慢的(与Linux上的Ruby相比),但每个rspec15+s平均运行(有或没有spork,考虑到加载

ruby-on-rails - Rspec 不显示颜色

我在Windows7上运行Rspec2.0.0rc。我也在运行win32consolegem(1.3.0x86-mingw32)。没有显示颜色-一切都显示为无聊的旧白色/灰色。我做错了什么?编辑:我也试过Rspec2.0.0。遇到了同样的问题 最佳答案 在rspecgems的正常安装下,您应该得到彩色输出。我不确定您使用的是哪个版本的gem。还有一种解决方法。在运行rspec时给出这样的命令spec--colorsometestfile.rb--颜色选项在这里很重要 关于ruby-on-

ruby - 有没有办法一遍又一遍地运行 rspec 测试?

我想在一个循环中运行我的_spec.rb测试,但我找不到执行此操作的方法。我试图制作一个循环.bat文件,但它在完成后不会再次运行spec文件::startrspecsome_test_spec.rbsleep30gotostart也许有更好/更简单的方法来做到这一点,例如使用bundleexecrspec或rake命令? 最佳答案 与guard-rspec,您可以在任何监视的文件更改后自动运行rspec测试。这通常在开发过程中使用,例如在应用TDD的红/绿/重构风格时。 关于ruby-

java - 用于 Java 的 BDD(类 RSpec)测试库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion现在我们有了lambda表达式,应该可以有一个Java单元测试库来提供类似于(比如说)RSpec的语法。我想象的是这样的:describe("somebehavior",()->{beforeEach(()->{//dosomeinitialization...});describe("subbehavior1",()->{//someassertions...});

Rails Factory RSPEC测试失败,因为模型中的“唯一_integer”验证

我有一个用于模型“价格”的工厂,但是当我将价格验证为唯一的_integer时,所有RSPEC测试都开始失败。当我尝试使用RSPEC验证工厂时,我遇到的错误是“价格必须是整数”这是我的模型文件:classPricetrue,:numericality=>{only_integer:true}end这是我的价格:FactoryGirl.definedofactory:pricedoassociation:expertise,factory::expertise,strategy::createprice10#priceFaker::Number.between(1,1000).to_iendend

ruby-on-rails - 如何通过 rspec/capybara 浏览我的网站

我正在学习搜索引擎优化,想在我的Rails网站上进行一些基本的SEO测试。这将涉及检查独特的标题、图像上的替代文本等。在执行此操作之前,我需要能够浏览我的网站。我可以通过定义所有可访问路线来手动执行此操作,但我想知道是否有一种方法可以通过rspec和capybara自动执行此操作?也许我可以使用路由文件或某种站点地图gem?有什么建议吗?谢谢 最佳答案 这是一个使用rspec的View测试示例:scenario'autocompletescontactname',js:truedovisitnew_communication_pat

添加recaptcha后的RSPEC测试用例失败

我添加了一个宝石recaptcha,并在我的注册和登录页面上实现了它。但是我的测试用例很少有失败。测试案例之一是:require'rails_helper'feature'Usersessions',js:truedolet(:organisation){FactoryGirl.create(:organisation,email_domain:'example.com')}let!(:user){FactoryGirl.create(:user,email:'[email protected]',password:'password',organisation:organisation)}s

如何用RSPEC验证在导轨中存在阵列?

我的规格正常工作验证登录,在该验证中,我可以访问some_array但是在验证中some_array它失败了,因为我无法访问它。我需要做一些特殊的事情来测试阵列吗?模型validates_presence_of:login,:some_arrayRSPECit{shouldvalidate_presence_of(:login)}it{shouldvalidate_presence_of(:some_array)}看答案没有太多信息,所以...您需要想的是,该阵列首先是如何设置的?其中每一个都{}阻止了一个全新的WhateverModel被建造。是Whatever.some_array填充创作

c++ - 使用rspec测试C/C++程序

Rspec是针对ruby​​/rails的吗?是否可以作为C/C++程序的测试框架? 最佳答案 我知道我正在复活一个古老的问题......但我在搜索rspec和c++时从谷歌获得了这个链接。Google自己构建了一个(使用起来相当简单的)测试套件,名为GoogleTest,它基于xUnit并设计为跨平台。他们还有一个名为GoogleMock的模拟框架. 关于c++-使用rspec测试C/C++程序,我们在StackOverflow上找到一个类似的问题: htt

RSPEC:测试是否从方法调用方法

我想测试该方法Foo1是否从Foo中调用。这是我的代码classCdeffoo1puts"called"enddeffooputsfoo1endenddescribeCit"called"expect(C.new.foo).toreceive(:foo1)endend但是我在线上的错误expect(foo_).toreceive(:foo1):syntaxerror,unexpectedkeyword_end,expectingend-of-input看答案这是您的代码的固定版本:classCdeffoo1puts"called"enddeffooputsfoo1endenddescribeC