我一直在使用HTML 5中的Web worker,并且正在寻找调试它们的方法.理想情况下像firebug或chrome调试器.有没有人对此有任何好的解决方案.无法访问控制台或DOM,它很难调试iffy代码
是否有适用于Javascript的quickcheck版本,并且维护得很好?我找到了几个如check.js和claire,但它们似乎都没有支持缩小失败的测试用例,这一直是我整个问题中最有用的部分.
我正在寻找一个可以在浏览器中使用JavaScript运行的prolog版本.这是我希望能够使用prolog在javascript Web应用程序中嵌入逻辑操作
在Selenium中是否有任何方法来监视来自应用程序的XHR请求.我想创建一个测试,测试单击一个按钮,然后检查是否有正确的Ajax请求.
编辑,我正在使用PHP单元,如果这很重要.
我正在和Yesod一起徘徊,我遇到了麻烦,我需要一个很好的例子来说明如何提交表单并将其输入SQLite持久数据库.该耶索德书中谈到了很多关于如何设置一个表,但是很短就如何插入一行的例子,以及如何在数据库中保存的数据的列表.
我试图使用PHP的RecursiveDirectoryIterator列出一组目录.我遇到的问题是它似乎正在跳过它命中的任何空目录.任何想法如何使其列出空目录?
这是我正在使用的代码的剪辑:
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($root));
$result = array();
$prefix_length = strlen($root) + 1;
foreach($iterator as $file)
{
if($file->isDir())
{
$result[] = dirname(substr($file->__toString(), $prefix_length));
}
}
Run Code Online (Sandbox Code Playgroud) 我正在学习Elixir,工具'dialyzer'允许你进行静态分析 - 用它预期的参数的类型规范和它返回的输出来注释函数定义.它是完全可选的,但是如果要尽可能地使用它,它如何与良好的静态打字相匹配?
我正在尝试使用CoffeeScript运行flymake模式.出于某种原因,当我调用flymake模式时,我收到此消息(它在错误日志中的所有行上):
Flymake:运行时出现配置错误(/ usr/bin/coffee /tmp/flymake16162knP.coffee).Flymake将关闭
我曾经以为它找不到coffeescript命令所以我给它完整的路径,但截至目前我无法让它工作.
我正在与Erlang和EUnit一起进行单元测试,我想编写一个测试运行器来自动运行单元测试.问题是eunit:test/1似乎只返回"错误"或"确定"而不是测试列表以及它们返回的内容是通过还是失败.
那么有没有办法运行测试并返回某些形式的测试运行的数据结构及其通过/失败状态?
我正在尝试使用 erlang 模块 erlcloud_s3 将文件上传到 S3。由于某种原因,我无法解决它不起作用。我已经包含了我的代码(当然删除了密钥)以及我尝试运行它时得到的响应。有人可以告诉我我缺少什么(或者是否有更好的 Erlang AWS 包,其中实际上有一些文档或示例?)
-module(compose).
-define('ACCESS_KEY', "********************").
-define('SECRET_ACCESS_KEY', "****************************************").
-define('BUCKET', "zacharykessin").
-export([upload/2, upload_file/2]).
upload_file(Key, Path) ->
R = file:read_file(Path),
{ok, Binary} = R,
upload(Key, Binary).
upload(Key, Value) ->
A = erlcloud_ec2:configure(?ACCESS_KEY, ?SECRET_ACCESS_KEY),
error_logger:info_msg("~p:~p Settng up AWS ~p to S3 ~n",
[?MODULE, ?LINE, A]),
R = erlcloud_s3:put_object(?BUCKET, Key, Value, [], [{"Content-type", "image/jpeg"}]),
error_logger:info_msg("~p:~p Uploaded File ~p to S3 ~n",
[?MODULE, ?LINE, R]),
{ok, R}.
{noproc,
{gen_server,call,
[httpc_manager,
{request,
{request,undefined,<0.2.0>,0,https,
{"zacharykessin.s3.amazonaws.com",443},
"/test",[],put,
{http_request_h,undefined,"keep-alive",
"Thu, 15 Mar 2012 …Run Code Online (Sandbox Code Playgroud) 我正在使用Dialyzer的一些自定义行为,问题是当我这样做时,Dialyzer给了我这个错误:
src/max.erl:3: Callback info about the gen_strategy behaviour is not available
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚的一件事是如何创建回调信息.我想将此信息添加到我的行为中,因此我可以从Dialyzer中获得更多测试.
有没有办法从Linux命令行调用Selenium IDE.我真的想要一个命令,运行时会导致Selenium IDE运行当前测试.(这样我可以将它挂钩到gvim的保存钩子中,永远不会把我的手从键盘上移开)
编辑:
我知道如何让PHP单元等运行selenium.这对于运行测试非常有用,问题是我现在正在尝试使用selenium IDE作为宏.IE加载我的应用程序并导航我到我正在处理的部分.这在phpunit中效果不佳,因为它会在测试结束后立即重新加载页面.
erlang ×4
javascript ×3
dialyzer ×2
selenium ×2
ajax ×1
amazon-s3 ×1
coffeescript ×1
elixir ×1
elm ×1
emacs ×1
eunit ×1
firebug ×1
flymake ×1
haskell ×1
html5 ×1
node.js ×1
php ×1
prolog ×1
quickcheck ×1
reduce ×1
selenium-ide ×1
sqlite ×1
web-services ×1
yesod ×1