草庐IT

js-test-driver

全部标签

ruby-on-rails - rails 4 : How to reset test database?

我在使用Rails4并注意到我的一些RSpec测试失败了,因为我的一些测试重构使用了前置过滤器(大概是因为事务)。这篇文章描述了一个类似的问题:railstestdatabasenotclearingaftersomeruns代替使用DatabaseCleanergem,是否有清除测试数据库的rake命令?我相信rakedb:test:prepare在Rails4中被弃用了。此外,如果在交易之前,如`post:create,user:Fabricate.attributes_for(:user)`是持久性的,是否有另一种重构方式来避免手动清除测试数据库的需要?

ruby - 一些 JS 运行后,如何让 Capybara 检查可见性?

加载页面后,我有代码运行并根据xhr返回的数据隐藏和显示各种项目。我的集成测试看起来像这样:it"shouldnotshowtheblah"dopage.find('#blah').visible?.shouldbe_trueend当我手动转到此测试运行的上下文中的页面时,#blah不如我所料可见。我怀疑Capybara正在查看页面的初始状态(在本例中是不可见的),评估DOM的状态并在JS运行之前测试失败。是的,我在包含的describeblock上设置了:js=>true:)任何想法将不胜感激!我希望我不必在这里故意延迟,这感觉不稳定并且会减慢速度。 最佳

ruby-on-rails - 如何在测试环境运行Rails控制台并加载test_helper.rb?

背景:我在使用Thoughtbot的“工厂女孩”gem时遇到了一些问题,该gem用于创建要在单元测试和其他测试中使用的对象。我想转到控制台并运行不同的FactoryGirl调用以检查发生了什么。例如,我想去那里做...>>Factory(:user).inspect我知道您可以在不同的环境中运行控制台...$脚本/控制台RAILS_ENV=test但是当我这样做时,工厂类不可用。看起来好像test_helper.rb没有加载。我尝试了各种require调用,包括一个带有到test_helper.rb的绝对路径的调用,但它们的失败与此类似:$script/consoleRAILS_ENV

ruby-on-rails - 什么是 rake db :test:prepare actually do?

我正在观看Rails教程视频,但我无法弄清楚db:test:prepare命令的实际作用。有人可以提供解释吗? 最佳答案 Therakedb:migrateaboverunsanypendingmigrationsonthedevelopmentenvironmentandupdatesdb/schema.rb.Therakedb:test:loadrecreatesthetestdatabasefromthecurrentdb/schema.rb.Onsubsequentattempts,itisagoodideatofirstr

javascript - 无法通过 <%= variable %> 访问 JS/jQuery 中的变量

我正在尝试从JavaScript/jQuery访问asp.net变量(c#)。我找到了解决方案,here和here.但不幸的是,这些对我不起作用。这是一个片段:Default.aspx.cspublicpartialclassDefault:System.Web.UI.Page{publicstringCurrentUser{get;set;}protectedvoidPage_Load(objectsender,EventArgse){CurrentUser=User.Identity.Name.Split('\\')[1];//Ineedthevalueof"CurrentUser

javascript - 如何将 AntiforgeryToken 与 dropzone.js 一起使用,将 MVC 5 与 Vanilla JS 一起使用?

我现在正试图弄清楚如何使用Dropzone.js和vanillajavascript(无jQuery)发送防伪token。这是我目前的初始化代码:$(document).ready(function(e){varmyDropzone=newDropzone("#myDropzone",{url:"/Media/AjaxUpload",maxFilesize:10,addRemoveLinks:true,maxFiles:1});myDropzone.on("success",function(response){//Dosomepersonalstuff.});myDropzone.o

javascript - 在 Angular js中用字符串 "null"替换空数据

我必须使用ng-repeat在html页面中显示表格。表中的大多数条目都有空数据,但我无法用空格或字符串null替换null。我试过{{行||'null'}}但它没有帮助。当它生成表时,如果行中有大量空值,它会把它完全搞砸。{{colname}}{{row||'null'}} 最佳答案 旧的怎么样ng-show和ng-hide如果值为“null”,则显示某些内容。替换{{row||'null'}}与{{row}}/div>null 关于javascript-在Angularjs中用字符串

javascript - xlxs.js "l"单元格超链接对象选项如何工作

我目前正在使用以下库制作excel文档https://github.com/SheetJS/js-xlsx/blob/master/README.md现在我的两个细胞看起来像这样ws[XLSX.utils.encode_cell({c:0,r:1})]={v:"ReportUrl",s:{font:{sz:"11",bold:true}}}ws[XLSX.utils.encode_cell({c:1,r:1})]={v:self.url,s:{font:{sz:"11"}}}产生一行:“ReportUrl”|::真的很长很丑的url::文档说有一个“l”选项,但没有提供有关如何使用它的

javascript - Js 数字 - 分数

我想要这个:在网站上有varnumber=0.33,我想要varsecond=fractionsofvariable'number',如果“number”分数发生变化:second会改变。但是如何呢? 最佳答案 您可以使用ErikGarrison的fraction.js库来做那个和更多的小数操作。varsecond=newFraction(.033);console.log(second.numerator+'/'+second.denominator); 关于javascript-Js

javascript - Express Passport.js 成功重定向不加载页面,请求保持挂起

我正在尝试使用passport.js和本地Passport进行基本的用户名/密码身份验证。虽然failureRedirect确实做了它应该做的事情,(重定向到指定页面),successRedirect一直挂起对其指定页面的请求,并在一些之后时间,它返回空响应。http://www.deviantpics.com/VdG正如您在这张图片中看到的,当它请求仪表板时,它说它的大小是0B,但是当我在没有重定向的情况下继续该仪表板时它说它有1.6B。我查看了整个Stackoverflow,但找不到对我有帮助的答案。在我发狂之前,你能检查一下我的代码并提出一些建议吗?这是Passport加载码//