Tag: 基准testing

Rails:如何修改嵌套资源的testing?

在学习Rails的时候,我创build了一个嵌套在Customers控制器下面的Domains控制器的应用程序。 我正在使用Rails 2.3.4,这是一个学习的经验。 我设法得到下面的路由设置: customer_domains GET /customers/:customer_id/domains(.:format) {:controller=>"domains", :action=>"index"} POST /customers/:customer_id/domains(.:format) {:controller=>"domains", :action=>"create"} new_customer_domain GET /customers/:customer_id/domains/new(.:format) {:controller=>"domains", :action=>"new"} edit_customer_domain GET /customers/:customer_id/domains/:id/edit(.:format) {:controller=>"domains", :action=>"edit"} customer_domain GET /customers/:customer_id/domains/:id(.:format) {:controller=>"domains", :action=>"show"} PUT /customers/:customer_id/domains/:id(.:format) {:controller=>"domains", :action=>"update"} DELETE /customers/:customer_id/domains/:id(.:format) {:controller=>"domains", :action=>"destroy"} customers GET /customers(.:format) {:controller=>"customers", :action=>"index"} POST /customers(.:format) {:controller=>"customers", :action=>"create"} new_customer GET /customers/new(.:format) {:controller=>"customers", :action=>"new"} edit_customer GET /customers/:id/edit(.:format) {:controller=>"customers", :action=>"edit"} […]

我如何阅读伊斯坦布尔报道?

我一直使用Jasmine进行unit testing,但最近我开始使用Istanbul来给我提供代码覆盖率报告。 我的意思是我明白了他们想要告诉我的要点 ,但是我不知道每个百分比代表什么(Stmts,Branches,Funcs,Lines)。 到目前为止谷歌search我一直无法find一个坚实的解释/资源。 问题 :就像我说的那样,我能得到它的要点,但是可以有人发布一个正确的解释或链接到一个正确的解释? 第三个问题 :有什么方法可以确定你的代码的哪些部分不被覆盖? 到目前为止没有真正grokking这个报告,我基本上猜测。 ——————-|———–|———–|———–|———–| File | % Stmts |% Branches | % Funcs | % Lines | ——————-|———–|———–|———–|———–| controllers/ | 88.1 | 77.78 | 78.57 | 88.1 | dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 | ——————-|———–|———–|———–|———–| All files | 88.1 | 77.78 | 78.57 | […]

从Maven启动H2数据库服务器?

假设我想为我的集成testing创build和使用H2数据库。 Maven有一个运行testing的命令: mvn test 。 有没有办法告诉maven启动H2数据库服务器进行testing,并在完成时停止它? 我想像这个工作类似于我可以通过Maven命令( mvn tomcat:run ) mvn tomcat:run 。 对不起,如果这个问题是荒谬的,我仍然围绕着新的概念。

如何快速将数据加载到R?

我有一些R脚本,我必须尽快加载R中的几个dataframe。 这是非常重要的,因为读取数据是程序中最慢的部分。 例如:从不同的数据框绘图。 我以sav(SPSS)格式获取数据,但是我可以按照build议将其转换为任何格式。 不幸的是,合并数据框不是一个选项。 什么可能是加载数据的最快方法? 我在想以下几点: 第一次从sav转换成二进制R对象( Rdata ),后来总是加载这个,因为它比read.spss 。 从sav转换到csv文件,并从本主题中讨论的参数中读取数据, 还是值得在本地主机上设置一个MySQL后端并从中加载数据呢? 它会更快吗? 如果是这样,我也可以保存variables的任何自定义attr值(例如从Spss导入的文件中的variable.labels )? 或者这应该在一个单独的表中完成? 任何其他的想法,欢迎。 预先感谢您的每一个build议! 我根据你给出的答案做了一个小实验,并且还添加了(24/01/2011)一个相当“黑客”,但真正快速的解决scheme,只从一个特殊的二进制文件加载几个variables/列。 后者似乎是我现在可以想象的最快的方法,这就是为什么我编了一个名为“ 保存”的小包来处理这个function。 该包是在“重”发展,任何build议是值得欢迎的! 我将很快发布一个精确的基准testing结果,借助microbenchmark软件包。

我如何testing本地主机上的Facebook“赞”button?

有可能testing本地主机上的“ 赞 ”button?

什么时候应该在酶/反应testing中使用渲染和浅层?

在发布这个问题之前,我试图在sqa stackexchange中进行search,但是我没有发现关于浅度和渲染的post,所以我希望有人能够帮助我。 什么时候应该使用浅层渲染testing反应组件? 基于airbnb文档,我对这两者的区别提出了一些看法: 由于浅层是将组件作为一个单元进行testing,因此它应该用于“父”组件。 (例如表格,包装等) 渲染是针对子组件的。 我问这个问题的原因是我很难弄清楚我应该使用哪一个(虽然文档说他们非常相似) 那么,我怎么知道在一个特定的场景中使用哪一个呢?

在Django中testing“不同层次”的最佳实践是什么?

我不是新来的testing,但是对于在Django中testing不同层次的build议混乱感到困惑。 一些build议(他们是对的),以避免在模型中的Doctests ,因为他们是不可维护的… 其他人说不要使用灯具 ,因为它比辅助function更不灵活,例如.. 还有两个人为了使用Mock对象而战斗。 第一组相信使用模拟和隔离系统的其余部分,而另一组喜欢停止嘲笑,并开始testing .. 我上面提到的所有,主要是关于testing模型。 functiontesting是另一回事(使用test.Client()VS webTest VS等) 是否有任何可维护的,可扩展的和适当的方式来testing不同层? UPDATE 我知道Carl Meyer在PyCon 2012上的演讲

Selenium的waitForElement

我如何编写Selenium的函数来等待只有Python中的类标识符的表? 我有一个学习使用Selenium的Python webdriverfunction的魔鬼。

什么是FLOP / s,这是一个很好的衡量performance?

我被要求测量一个fortran程序的性能,这个程序可以在多CPU系统上求解微分方程。 我的雇主坚持我测量FLOP / s(浮动操作每秒),并将结果与​​基准( LINPACK )进行比较,但我不相信这是一条路,因为没有人能向我解释FLOP是什么。 我做了一些关于FLOP的研究,得到了一些相当矛盾的答案。 我得到的最受欢迎的答案之一是“1 FLOP =加法和乘法运算”。 真的吗? 如果是这样,身体上又是什么意思呢? 无论我最终使用什么方法,它必须是可扩展的。 一些版本的代码解决了数百万未知数的系统,需要数天的时间来执行。 在我的情况下,还有哪些其他有效的衡量性能的方法(我的情况摘要是fortran代码,在几百个CPU上一遍又一遍地进行大量的算术运算)?

C#unit testing,如何testing大于

在C#中,我怎么能unit testing一个大于条件? 即,如果logging数大于5,则testing成功。 任何帮助表示赞赏 码: int actualcount = target.GetCompanyEmployees().Count Assert. ?