我想创建一个SQL Select来在MS SQL Server 2005中进行单元测试.基本思路是这样的:
从吧中选择'测试名',foo ='结果',其中baz =(某些标准)
这个想法是,如果"foo"列的值是"Result",那么我将得到一个值true/1; 如果不是,我会得到假/ 0.
不幸的是,T-SQL不喜欢这个表达式; 它在等号上窒息.
是否有某种方法可以在SQL选择列表中评估表达式并获得可返回的结果?(或者实现我想要的单元测试的其他方式?)
编辑:3个伟大的答案,全部围绕CASE.我会接受feihtthief,因为他的代表最少,因此最需要它.:-) 谢谢大家.
我想显示数字1000.5,如1000.50,2位小数,没有逗号/千位分隔符.
我使用number_format来实现这个目的:
number_format(1000.5, 2);
Run Code Online (Sandbox Code Playgroud)
结果为1,000.50.逗号(,)分隔符附加在千位,结果中不需要.
如何显示尾随零且没有逗号的数字?
我有一个属于多个域的电子邮件地址列表.我想要一个匹配属于三个特定域的地址的正则表达式(对于这个例子:foo,bar和baz)
所以这些匹配:
这不会:
理想情况下,这些也不匹配(尽管这对于这个特定问题并不重要):
稍微抽象一下这个问题:我想匹配一个包含至少一个给定子串列表的字符串.
我有一个模型Foohas_many'Bar'.我为每个对象都有一个factory_girl工厂.Bar的工厂与Foo有关联; 它会在创建Bar时实例化Foo.
我想要一个创建包含Bar的Foo的Factory.理想情况下,这个Bar将通过:bar工厂创建,并尊重用于创建Foo的构建策略(create/build).
我知道我可以调用:bar工厂,然后从新的Bar中获取Foo引用.我想避免这种情况; 在我的测试用例中,重要的对象是Foo; 称酒吧工厂似乎有点迂回曲折.此外,我可以看到需要一个有多个条形的Foo.
这在Factory_girl有可能吗?你如何在父母中定义这种关系?
我正在开发一种算法来解析一系列短字符串中的数字.这些字符串有些规律,但有一些不同的一般形式和几个例外.我正在尝试构建一组处理各种形式和异常的正则表达式; 我将一个接一个地应用它们,看看我是否得到了一个匹配.
其中一种形式是这样的:
X (Y) Z
Run Code Online (Sandbox Code Playgroud)
哪里:
另外:Y是可选的; 它并不总是出现在带有Z和X的字符串中.因此,我希望能够从所有这些字符串中提取数字:
现在,我有一个正则表达式将捕获第一个:
([0-9]+) +Z
Run Code Online (Sandbox Code Playgroud)
我的问题是,我不知道如何构造一个匹配一系列字符的正则表达式,当且仅当它们被括在括号中时.这可以在一个正则表达式中完成吗?
假设我有一个文件/source.txt,我想将其复制到/a/b/c.txt./a并且/a/b可以或可以不存在.
有没有办法复制文件,并在必要时创建必要的父目录?
理想情况下,这将是一个命令.特别是,我想避免解析目标路径的文件/目录部分,然后手动调用FileUtils.mkdir_p和FileUtils.cp.
纯Ruby是首选,但Rails依赖的解决方案是可以接受的.
我正在将ASP.NET MVC代码添加到预先存在的ASP.NET Webforms项目中.的各种教程建议增加路由到从的Application_Start()在Global.asax中调用的方法.我的Global.asax已经有一个带有一些设置代码的Application_OnStart(Object,EventArgs)方法.
如果我尝试同时使用Start和OnStart,则不会调用OnStart(并且安装失败,导致错误).看起来我必须选择其中一个.
我的问题是:我应该使用哪一个?他们之间有什么区别?他们在不同的时间被召唤?
我有一组div,我想使用jQuery的slideToggle()方法使其可折叠/可扩展.默认情况下如何使所有这些div折叠?我想避免在页面渲染期间/之后显式调用每个元素上的slideToggle().
我用git-blame找到了一个特定的提交.现在我想找到它最初来自的分支.(从那里,我将使用分支名称来查找特定的票证)
让我们将"原始分支"定义为"在将分支合并到任何其他分支之前进行提交的分支".
我想对HTML返回页面进行AJAX调用,提取部分HTML(使用jQuery选择器),然后在基于jQuery的JavaScript中使用该部分.
在AJAX检索是非常简单的.这给了我回调函数的"data"参数中的整个HTML文档.
我不明白的是如何以有用的方式处理这些数据.我想将它包装在一个新的jQuery对象中,然后使用一个选择器(通过我相信的find())来获得我想要的部分.一旦我有了,我将把它传递给另一个JavaScript对象以插入我的文档.(这个委托就是为什么我首先不使用jQuery.load()).
我看到的get()示例似乎都是对此的变体:
$('.result').html(data);
Run Code Online (Sandbox Code Playgroud)
...如果我理解正确的话,将整个返回的文档插入到选定的元素中.这不仅是可疑的(这不是插入<head>等等吗?)但它太粗糙了我想要的东西.
关于替代方法的建议是非常受欢迎的.
jquery ×2
regex ×2
ruby ×2
unit-testing ×2
ajax ×1
asp.net ×1
asp.net-mvc ×1
assert ×1
branch ×1
expression ×1
factory ×1
factory-bot ×1
git ×1
git-branch ×1
global-asax ×1
php ×1
sql ×1
t-sql ×1