问题标签 [siesta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
67360 浏览

maven - 如何使用命令行创建 WAR 文件?

我安装了 JBoss Developer Studio,可以通过“鼠标右键项目 > 导出 > WAR 文件”创建 WAR 文件,但我想使用命令行将我的项目导出到 WAR 文件。

我已经安装了 maven,这是 Studio 的要求之一,我读到我可以使用 maven 生成一个 WAR 文件,但我需要一个名为 pom.xml 的文件。当我搜索我的工作区和项目时,pom.xml 丢失了。我可能需要手动创建 pom.xml 但我不确定如何。

我的项目的目录树如下:

如何使用命令行为我的 Maven / JBoss 项目创建 WAR 文件?我使用 Linux 并且不希望创建 pom.xml 文件,但如果没有其他方法,那么我将使用 xml 文件来生成 war 文件。

编辑:

所以jar是创建war文件的方法。我编写了一个小脚本,它将为我创建一个特定目录的战争文件。

然后,如果您在 ubuntu 的 zip 实用程序或存档管理器中打开 war 文件,您将看到此结构

我必须将 CD 放入我想要创建一个令人讨厌的 war 文件的目录。我认为使用 jar 的 -C 选项可能有更好的方法,但是当我使用“jar -cvf Siesta.war -C Siesta/WebContent *”时,它没有相同的结果。

编辑2:

为了让我的应用程序在 TomCat 上运行,我使用以下内容:

0 投票
1 回答
548 浏览

extjs - 运行 Siesta 测试时的警告消息

根据我的 Ivy 依赖项,我有 Sencha ExtJs 5.1.0.107 和 Sencha CMD v 5.1.1.48 和 Siesta 2.0.9:

从命令行运行我的测试时,我返回以下内容(目前只有两个示例测试):

此外,这是我的 test.html:

我的测试通过了,但我不确定为什么会收到该警告消息以及如何解决它。此外,不确定这是否最终会影响任何未来的测试。任何想法?

谢谢你的帮助,

我。

---编辑更新信息---

我检查了我的 Javascript 控制台,这似乎是一个问题ext-all-debug.js

ext-all-debug.js 是我在工具文件中预加载的一部分,并指向 myapp/ext/build 中的 .js。知道如何解决这个问题吗?

谢谢,

我。

0 投票
2 回答
387 浏览

javascript - Siesta Ext JS 测试未完成

我正在用 Siesta 测试一个 Ext JS 前端。这是我的登录/注销测试:

测试将用户名和密码输入登录面板,然后单击登录按钮。加载主视图后,它会注销。出于某种原因,这个测试永远不会结束。

链中的每一个动作都是成功的,但测试仍然卡在运行。

我怎样才能解决这个问题?

我正在使用 siesta-3.0.2-lite 和 ExtJS 5.1.0。

0 投票
1 回答
385 浏览

javascript - 自定义标签的午睡选择器

我想问一下是否可以在午睡中通过自定义标签编写选择器:

例如我有组件:

我可以从控制台选择使用 css 选择器: document.querySelector('a[data-id="loginBtn"]')

但是如果我在午睡测试中写: t.chain({click: '>> a[data-id="loginBtn"]'},找不到组件。

选择器应该如何查找组件?

0 投票
1 回答
1626 浏览

ios - 将 REST URL 模式映射到 Siesta 框架的模型对象的最佳方法是什么?

我想使用 ResponseTransformer(或其中的一系列)自动将我的对象模型类映射到从 Siesta 服务返回的响应,以便我的 Siesta 资源是我的模型类的实例。我有一个类的工作实现,但我想知道在为每种类型的资源(模型)构建单独的 ResponseTransformer 之前是否有更安全、更智能或更有效的方法来做到这一点。

这是一个示例模型类:

这是我构建的 ResponseTransformer,用于映射来自任何端点的响应,该端点返回此模型类型的集合或此模型类型的单个实例:

最后,这是我在配置 Siesta 服务时所做的 URL 模式映射:

我计划为每种模型类型构建一个单独的 ResponseTransformer,然后将每个 URL 模式单独映射到该转换器。这是最好的方法吗?顺便说一句,我对新的 Siesta 框架感到非常兴奋。我喜欢面向资源的 REST 网络库的想法。

0 投票
1 回答
361 浏览

testing - Siesta - 根据特定条件运行子测试(来自另一个测试文件)

我已经设置了 siesta lite 来测试我的 ExtJs 4 应用程序。我想根据我的应用程序的 window.xxx 和 window.yyy 的值运行测试。所以如果 xxx= 1 和 yyy= 'xyz',我想运行一个特定的测试文件,比如说 test1.js。我阅读了午睡文档,但找不到任何东西。

这是我的代码:

我想根据我的应用程序 index.html 设置的 windows 对象的特定值在“tests/S_0-R_PjM.js”中运行“tests/S_0-R_PjM.js”。

我的 index.js 看起来像这样: // 也支持: startTest(function(t) {

// 更新的问题 - 我想放在另一个测试文件中并在需要时调用它的示例代码

有人可以指导我吗?

0 投票
1 回答
77 浏览

java - 通过java运行外部程序(Siesta)

我已经检查了许多关于运行外部程序的线程,但它们无法解决我的问题。为了运行 Siesta(DFT 计算),我必须使用类似这样的东西(Si.fdf 是输入文件): siesta < Si.fdf 我正在使用以下代码:

}

但此代码仅在没有任何输入文件的情况下运行 Siesta。

0 投票
1 回答
125 浏览

extjs - 如何进行基本的跨页测试?登录示例

所以我正在用这段代码测试我的登录页面

有了这个harness.start() conf:

我面临一个问题。即使将 enablePageRedirect 选项设置为 true,测试似乎也不会从第一页持续到下一页。相反,在午睡测试界面的日志记录区域(中一),我看到当页面发生变化时,测试从头开始重新启动。有一个永无止境的微调器。

如何使用 siesta 进行如此简单的跨页测试?该文档并没有真正帮助我:http ://www.bryntum.com/docs/siesta/#!/guide/cross_page_testing

提前致谢

0 投票
1 回答
3575 浏览

ios - Swift 神秘错误

在我的 iPhone 上调试我的 swift 应用程序时,我收到了神秘的错误消息。

在 Siesta-API-Call 之后的 performSegue 时显示此消息:

通过主页按钮关闭应用程序后会弹出此消息:

开始以某种方式出现。任何想法如何解决这些问题?

0 投票
1 回答
1080 浏览

ios - 为 Siesta 资源配置请求方法

我有这个 api,登录通过 post 工作,而大多数其他请求使用 get。现在我使用 siesta 将登录 url 定义为资源。

问题是当我在这个资源上使用 .loadIfNeeded() 时,它会发出一个 get 请求,但这不起作用,因为它需要是一个 post 请求。

现在我知道 .decorateRequests 的存在,但我不确定如何使用它来使我的登录资源使用 post 作为请求方法。

提前致谢,

彼得