问题列表 - 第41037页

TDD和BDD差异

老实说,我没有看到BDD和TDD之间的区别.我的意思是,两者都只是测试预期会发生什么.我已经看到BDD测试如此充实,他们几乎算作TDD测试,我看到TDD测试非常模糊,他们黑盒子很多代码.我只想说我相信两者都更好.

这是一个有趣的问题.我从哪里开始?我是从高级BDD测试开始的吗?我是从低级TDD测试开始的吗?

testing tdd bdd

49
推荐指数
4
解决办法
1万
查看次数

PHP内部的HTML无法使PHP功能工作

我写了这段代码,它从一个链接中获取一个图像,该链接根据你所处的位置而变化:

<img src='http://chusmix.com/Imagenes/grupos/<?php echo substr(get_search_query(), 1); ?>.jpg'>
Run Code Online (Sandbox Code Playgroud)

如果PHP条件证明是真的,我想让代码运行,但我无法使其工作.似乎该函数不返回值,而是以文本方式获取链接.我的意思是从字面上看http://chusmix.com/Imagenes/grupos/ .jpg.但是代码本身可以正常工作.

这是PHP代码:

<?php
    $search=get_search_query();
    $first=$search[0];

    if ($first=="#"){
          echo "<html>";
          echo "<img src='http://chusmix.com/Imagenes/grupos/<?php echo substr(get_search_query(), 1); ?>.jpg'>";
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

html php image

1
推荐指数
1
解决办法
719
查看次数

使Objective-C类看起来很漂亮

我想问你所有关于Objective C中代码味道的意见,特别是Cocoa Touch.我正在开发一个相当复杂的游戏,即将开始伟大的十二月重构.

我的很多课程,尤其是模型,都充满了处理内部业务逻辑的方法; 在我对抗大量头文件的战争中,我将隐藏在私人类别中.那些私人类别包含大量的声明,这让我感到不安......就像Objective-C一样让我对所有这些方法感到内疚.

我重构的越多(一件好事!),我就越需要保持所有这些重复(不太好).这只是感觉不对.

在像Ruby这样的语言中,社区强调非常简短,清晰,美观的方法.我的问题是,对于Objective C(特别是Cocoa Touch),您的方法有多长,控制器有多大,以及您在项目中找到的每个类的方法数量是多少?是否有任何特别漂亮,漂亮的课程由Objective C中的简短方法组成,或者它根本不是语言文化的重要组成部分?

披露:我正在阅读"The Little Schemer",这应该解释我的悲伤,重新:目标C.

cocoa-touch objective-c cocoa-design-patterns

37
推荐指数
2
解决办法
2018
查看次数

将信息从一个视图模型传递到另一个模型

替代文字

我正在使用MV-VM架构模式.

我想我的程序有两种观点,视图A视图B.我用View A启动程序.视图B是由程序时,我双击在项所示.

我应该如何构建我的程序,以便我可以实现这一目标?

c# wpf mvvm

5
推荐指数
1
解决办法
364
查看次数

PyLint最佳实践?

pyLint看起来像是运行python代码分析的好工具.但是,我们的主要目标是捕获任何潜在的错误而不是编码约定.启用所有pyLint检查似乎会产生很多噪音.关于你使用的一组pyLint功能的任何建议是否有效?

python static-analysis pylint

27
推荐指数
4
解决办法
3万
查看次数

Android视频录制,相机意图

我使用以下Intents来录制视频和拍照,但在Motorola Droid 2.2中,相机Intent保存选项失败,即没有保存,并且camcoder Intent取消会崩溃我的应用程序.

Intent我明确传递文件并在它返回结果"ok"之后我使用该文件,即当用户按下intent中的save/insert选项时:在camcoder中保存没问题,只取消摄像机中的casues崩溃.

相机

 Intent intent2 = new Intent("android.media.action.IMAGE_CAPTURE");
 imgUri = Uri.fromFile(photofile);
 intent2.putExtra(MediaStore.EXTRA_OUTPUT, imgUri);
 startActivityForResult(intent2, 1);
Run Code Online (Sandbox Code Playgroud)

摄录一体机

 Intent i = new Intent("android.media.action.VIDEO_CAPTURE");
 i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(videofile));
 i.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 0);
 i.putExtra("android.intent.extra.durationLimit", 60);
 startActivityForResult(i, 2);
Run Code Online (Sandbox Code Playgroud)

注意:录制的视频无法使用HTC ERIS播放

android android-intent android-camera

6
推荐指数
1
解决办法
4779
查看次数

在Hibernate中将mysql查询作为本机查询执行

我是Hibernate的新手.我正在使用JSF,Spring和Hibernate创建一个Web应用程序.我正在尝试使用hibernate实现从用户过滤器生成的此查询

select * from ( Select DATE_FORMAT(a.call_offered_time,'%d %b %Y %k:%i:%s') As 'call_date', a.caller_id as 'Caller', DATE_FORMAT(a.call_offered_time,'%d %b %Y %k:%i:%s') as  'Call Connected', DATE_FORMAT(a.call_disconnect_time,'%d %b %Y %k:%i:%s') as 'Call Disconnected',a.channel_no as 'Channel', a.call_status as 'Call Status', (Case When  a.call_routed_to_agent=Null or  a.call_routed_to_agent='' then 'IVRS' Else call_routed_to_agent  End ) as 'Call Routed To', b.ddi,TIMESTAMPDIFF(SECOND,a.call_offered_time,a.call_disconnect_time) as 'Duration'from CallDetail a,ddi_details b Where a.call_reference_no =b.call_reference_no and a.call_offered_time Between '2006-01-01 00:00:00' And '2010-11-20 23:59:00') as t order by STR_TO_DATE(t.call_date,'%d %b %Y %k:%i:%s')
Run Code Online (Sandbox Code Playgroud)

为此,我尝试了以下代码

Session session = null; …
Run Code Online (Sandbox Code Playgroud)

java mysql spring hibernate

2
推荐指数
1
解决办法
7679
查看次数

无法通过Android应用程序在Facebook上共享内容

我试图通过我的Android应用程序将一些内容发布到Facebook墙上.我使用以下Intent代码进行共享

Intent msg = new Intent(Intent.ACTION_SEND);
msg.setType("text/plain");
msg.putExtra(Intent.EXTRA_TEXT, display_quote.getText().toString() );
startActivity(Intent.createChooser(msg, "Share Quote"));
Run Code Online (Sandbox Code Playgroud)

然而,当我从我得到的选项中选择"Facebook"时,我被重定向到URL http://m.facebook.com/sharer.php,我收到一条错误消息,说"您的链接无法共享".

有没有其他方式通过Android应用程序发布到Facebook墙?

android facebook

5
推荐指数
1
解决办法
2279
查看次数

测试是否使用Mocha调用函数

在我目前的Rails 3应用程序中,我正在进行一些单元测试,以确保只在某些情况下才能更新S3的调用.我不想在测试期间更新S3,因此我使用Mocha来删除行为.有没有办法确保使用mocha调用函数?我看过期望,除非我做错了,似乎我必须这样做:

object.expects(:function_name).once
Run Code Online (Sandbox Code Playgroud)

然而,这并没有产生预期的结果:这将标志如果函数名被调用两次(这是需要的)错误,它不会标志如果只调用一次(因为它应该)错误,但问题是它WILL如果函数被调用零次,则不标记错误.我需要一种方法来确保它被调用.似乎摩卡应该支持这一点,所以也许我做错了.任何帮助将不胜感激.

*****更正:

事实证明我做得对,除了没有自动调用mocha_verify方法.对于遇到类似问题的人,请查看Ole Morten Amundsen的答案:Mocha Mock进行另一次测试

testing ruby-on-rails mocking mocha.js ruby-on-rails-3

10
推荐指数
2
解决办法
7222
查看次数

Stata图灵完成了吗?

我最近一直在和Stata做一些统计工作而不是非常享受.

我不觉得它是一种"适当的"编程语言:特别是我认为在满足条件之前有一种循环方式.

我的感觉是对的,还是Stata真的图灵完整?

loops turing-complete stata

5
推荐指数
1
解决办法
1450
查看次数