草庐IT

unit-testing - 如何为 mocha 指定测试目录?

Mocha默认情况下尝试在test下查找测试文件,如何指定另一个目录,例如服务器测试? 最佳答案 使用这个:mochaserver-test或者,如果您有子目录,请使用:mocha"server-test/**/*.js"注意使用双引号。如果省略它们,您可能无法在子目录中运行测试。 关于unit-testing-如何为mocha指定测试目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

unit-testing - docker单元测试设置

我想为我的产品设置一个单元测试环境。我在Lua的nginx上构建了一个使用mysql和redis的Web应用程序。虽然我是docker新手,但我认为docker会对此有好处。我的应用程序在centos服务器(生产服务器)上运行。我打算为mysql、redis和webapp设置不同的容器,然后在我的mac(我的开发机器是MAC)或VM中编写UT应用程序(使用Busted框架的Lua单元测试)来测试它。UT应用程序将与docker容器nginx通信,而nginx将使用容器mysql和redis。这个好吗?如果是的话,有人可以指导我如何做到这一点吗?也许一些好的链接?如果没有,还有什么更好的

unit-testing - VSTS : dotnet with Docker fail to publish tests

我尝试在持续集成期间在VSTS上发布我的单元测试,我使用docker,在播放发布任务时,我仍然收到以下错误,因此dotnet测试生成的xml文件找不到命令。Notestresultfilesmatching**\test-results.xmlwerefound.如果我在本地运行命令docker-composerunweb-tests,则会创建一个包含预期test-results.xml文件的测试结果文件夹。我在VSTS上做错了什么?代码库:Github我的文件夹架构:web/├──web/│└──web.csproj│└──Dockerfile│├──web.test/│└──web

testing - 在 Docker 容器中运行 Jenkins 测试从代码库中的 dockerfile 构建

我想部署一个基于Jenkins的持续集成平台。由于我有各种各样的项目(PHP/Symfony、node、angular,...),并且我希望这些测试在本地和Jenkins上运行,我正在考虑使用Dockers容器。我的目标是:在Github/Gitlab上打开一个合并请求Webhook通知Jenkins合并请求Jenkins提取repo,构建容器并运行shell脚本来执行测试测试完成后,Jenkins从其中一个容器中检索结果(通过共享卷)并处理结果。我不希望Jenkins在容器中。通过这种过程,我希望能够非常轻松地在每台开发人员机器上使用docker-composerup之类的东西运行测

python - py.test : Temporary folder for the session scope

py.test中的tmpdirfixture使用function范围,因此不适用于具有更广泛范围的fixture,例如session。但是,这对于某些情况很有用,例如设置临时PostgreSQL服务器(当然不应该为每个测试重新创建)。是否有任何干净的方法可以为更广泛的范围获取临时文件夹,而不涉及编写我自己的fixture和访问py.test的内部API? 最佳答案 自pytest2.8及更高版本以来,session范围的tmpdir_factory固定装置可用。请参见documentation中的以下示例.#contentsofco

python - 在 Python 中生成 py.test 测试

先提问,有兴趣再解释。在py.test的上下文中,我如何从一小组测试函数模板生成一大组测试函数?类似:models=[model1,model2,model3]data_sets=[data1,data2,data3]defgenerate_test_learn_parameter_function(model,data):defthis_test(model,data):param=model.learn_parameters(data)assert((param-model.param)解释:我正在编写的代码采用模型结构、一些数据,并学习模型的参数。所以我的单元测试包括一堆模型结构

python - Django 测试 : Test the initial value of a form field

我有一个View应该基于GET值设置表单字段的初始值。我想测试一下。我目前正在使用Django'stestclient但我愿意查看其他工具。编辑对不起,我没有提到我很清楚assertContains方法,但我希望有更好的方法,而不是在HTML中搜索input标记和value属性。 最佳答案 讨厌回答我自己的问题(就像我第三次这样做),但在与测试客户端mock之后,我找到了一个更好的方法:deftest_creating_stop(self):c=self.client#Checkthatnameispre-filledrespons

python - 将包提交到 PyPI 时如何解决问题 "PyPI-test not found in .pypic"?

我按照指南HowtosubmitapackagetoPyPI提交一个包裹。它抛出了以下错误:Traceback(mostrecentcalllast):File"setup.py",line27,in'ProgrammingLanguage::Python',File"/usr/lib64/python2.6/distutils/core.py",line152,insetupdist.run_commands()File"/usr/lib64/python2.6/distutils/dist.py",line975,inrun_commandsself.run_command(cmd

python - GAE : unit testing taskqueue with testbed

我正在使用测试平台对我的谷歌应用引擎应用进行单元测试,而我的应用使用任务队列。当我在单元测试期间向任务队列提交任务时,似乎该任务在队列中,但该任务没有执行。如何让任务在单元测试期间执行? 最佳答案 使用撒克逊人的出色答案,我能够使用testbed而不是gaetestbed来做同样的事情。这就是我所做的。将此添加到我的setUp():self.taskqueue_stub=apiproxy_stub_map.apiproxy.GetStub('taskqueue')然后,在我的测试中,我使用了以下内容:#Executethetaski

python - Windows 上的 TensorFlow 版本 1.0.0-rc2 : "OpKernel (' op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits"with test code

我在Windows7SP1x64Ultimate(Python3.5.2|Anacondacustom(64-bit))上安装了TensorFlow版本1.0.0-rc2,使用:pipinstall--upgradehttps://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0rc2-cp35-cp35m-win_amd64.whl当我尝试从https://web.archive.org/web/20170214034751/https://www.tensorflow.org/get_started/os_