- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Testacular,它是 Angular/Jasmine 的 Node.js 测试运行器。我可以从命令行正常运行它,但每次我尝试从 Jenkins 构建步骤运行它时,它都会出现各种关于环境变量的错误。我尝试了 Jenkins 的 Nodejs 插件,但这只是为了运行 Node 代码片段。有人知道让 Node 应用程序(例如 Testacular)在 Jenkins 下运行测试的方法吗?
最佳答案
你需要:
package.json
文件中将“testacular”作为依赖项。npm install
安装您的依赖项(作为构建步骤执行此操作)./node_modules/.bin/testacular start --single-run
假设您已将 testacular 配置为使用 PhantomJs browsers = ['PhantomJS'];
,您只需要在您的路径中包含 phantomjs
二进制文件或告诉 testacular 它在哪里位于您的 shell 中设置的环境变量中:
export PHANTOMJS_BIN=$HOME/local/bin/phantomjs
关于node.js - Jenkins CI 上的 NodeJS/Testacular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199144/
This post询问如何运行单个 E2E 测试但没有可接受的答案。在那里,作者提到他可以通过将光标保持在他想要运行的测试之上来运行单个单元测试,但这对我不起作用,并且由于进行了检测,所以没有太大意义
我可以使用 testacular 来测试不在我本地主机上的网页吗?外部应用程序是使用 angularJs 开发的 在我的测试中我尝试这样做 browser().navigateTo(''); 我无法在
当我使用配置为“Chrome”和“Firefox”的“浏览器”运行 Karma(以前称为 Testacular)时,确实打开了 2 个浏览器实例,但是当我希望它们与我的测试一起运行时,扩展/插件似乎丢
我最近一直在玩 jasmine,以便开始在我的项目中加入测试。一切似乎都运行良好,直到我想使用 karma(以前称为 Karma)自动化工作流程。 在我的 src 目录中,我有简单的计算器对象和几个简
我正在使用 angular-http-auth拦截 401 响应的模块。如果有可以用 $on() 接收的 401 响应,此模块将广播 event:auth-loginRequired。但是我该如何测试
我有一个在 http://localhost:6543 上运行的应用程序 - 它是一个 Pyramid 应用程序。 此应用在/ 为 AngularJS 应用提供服务 此应用本身使用 socket.io
我很难用眼睛捕捉测试运行之间的界限。 是否可以为每次运行 Testacular/Karma + Jasmine 清除控制台,或者至少放置一些容易被眼睛吸引的东西,例如一系列换行符? 备注 目前这是一个
当我在“浏览器”设置为“Firefox”的情况下运行 testacular 时,会打开一个新的 Firefox 浏览器。我可以在那里打开控制台并查看我的“console.log”消息等... 当我在“
这个问题不太可能对任何 future 的访客有帮助;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛适用,visit the h
Testacular是非常好的测试运行器,我非常喜欢它。运行我的单元测试我注意到运行的测试是光标打开的测试,但是 E2E 测试不是这种情况。运行所有端到端测试以验证单个测试确实很乏味且浪费时间。有谁知
我正在构建一个简单的应用程序,并希望使用 Testacular 作为测试运行器。 Testacular 的单元测试设置很简单,但将它用于 e2e 的可能性似乎也很大,但我的应用程序不会在 Angula
我正在构建一个 Web 应用程序,在服务器上使用 Java,在前端使用 Angular。我正在尝试使用 testacular 设置 e2e 测试。测试失败是因为我认为是跨站点脚本问题。由于我使用 ja
集成WebStorm 和Testacular 的最简单方法是什么? 我正在尝试 AngularJs 官方网站上的 angular-phonecat 教程,直到现在我还无法让 WebStorm 启动 T
我的机器上运行的是 v0.8.18 版本的 Node ,我正在尝试安装 Karma (Testacular),但不断收到以下错误。我无法理解该错误,有人遇到过这个问题或知道缺少什么吗? ruby-2.
我已经下载了睾丸我的项目基于游戏框架但是不知道怎么写匹配 Play Framework 的config.js这是我知道的一些事情 framework:play basepath:'' files:ap
我想测试一个指令是否将正确的 jquery 函数绑定(bind)到 DOM 并且它们是否有效。 例如,我想测试一个元素在使用 $.slideUp() 向上滑动后是否可见,或者我想在 html 输入上执
我有一个带有 Jasmine 规范的小项目,我使用 Testacular 作为我的测试运行器。我不明白如何调试应用程序代码或规范代码。当我尝试在 Chrome 开发工具中设置断点时,它不会在下次运行规
我正在使用 Testacular,它是 Angular/Jasmine 的 Node.js 测试运行器。我可以从命令行正常运行它,但每次我尝试从 Jenkins 构建步骤运行它时,它都会出现各种关于环
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我正在尝试将 karma-runner 与 mocha 测试框架一起使用来测试使用closure-library 和 angularjs 构建的应用程序。 我总是收到 namespace.Applic
我是一名优秀的程序员,十分优秀!