问题标签 [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 投票
1 回答
80 浏览

javascript - Siesta Test Runner 给出未定义错误的“存储”

我正在尝试将 Bryntum Siesta 4.3.2-lite 实施到 Sencha ExtJS 6.2 maded 应用程序并继续关注 ExtJS Essentials book

我已经创建了 Siesta Test Runner'sindex.html以及index.js.. 收集了所需的 Siesta 文件;通过 Siesta/resources 文件夹中的 js 和 css。当我在浏览器上运行 Test Runner 时,它给出了这个错误:

我在 Bryntum论坛上找到了答案,并说不要包含要利用的 ExtJS 文件。我做了同样的事情并评论了 ExtJS 部分,但错误仍然存​​在。欢迎任何建议。

一些片段: Test Runner (index.html);

线束(index.js);

测试文件(010_login.t.js);

0 投票
1 回答
192 浏览

testing - Ext.button 的点击事件不响应 Bryntum Siesta 测试

我正在尝试使用 Bryntum Siesta Test填充一个textfield然后运行单击事件。整个测试过程已成功,但只有“保存”按钮对此点击事件没有响应,并一直显示:

如何使用 Bryntum Siesta 运行可见按钮的单击事件?

测试.js

这是数据表单和测试片段的屏幕截图。正如您将在上面注意到的那样,我使用waitForCQdatatoolbar保存按钮。我也试过自己调用点击事件,但它也给出了错误:并且失败了。Wait for button[id=button-1104] to appear

该按钮已经可见,并且包装的 DOM 元素是 formdata(包括标签和文本字段)和 datatoolbar(包括按钮)。

在此处输入图像描述

0 投票
1 回答
218 浏览

testing - 如何使用 Bryntum Siesta 测试在 ExtJS 组合框上进行选择?

我有一个数据表表单,其中包括几个项目,例如textfielddatefieldcombobox。我将如何使用 Siesta 进行选择项,combobox并且我需要将 Siesta 等待时间设置为超过 30000 毫秒,因为数据是通过ajax请求加载到combobox.

我使用的一个片段失败了;

0 投票
1 回答
124 浏览

javascript - 午睡中的全局功能

我刚开始使用 Bryntum Siesta 和 ExtJs 进行自动化测试。我的第一个,非常简单的测试工作就像我预期的那样。现在我遇到了 DRY-Code 的问题。

我正在尝试为登录测试编写 DRY 代码。

这里实际上有两种情况: - 使用有效数据登录 - 使用无效数据登录(密码错误和/或用户名)

在 java 中,它可以与全局变量/函数一起使用。我想,我以前做过类似 javascript 全局变量的事情。但它不起作用。

所以我有我的试用功能:

我的目标是在我的测试文件中的 t.chain() 中调用它:

当我调用在链上方的此测试文件中创建的函数时,它确实有效。如果是一些基本的javascript问题,我很抱歉,但我很沮丧:D

提前致谢!

0 投票
1 回答
37 浏览

javascript - 午睡:组件查询断言不起作用

我正在玩 Siesta 和一些内置的断言。

我遇到了elementIsNotEmpty()断言的问题。我想检查在登录字段中输入空字符串后,该字段是否真的是空的并且其中没有显示任何内容。

所以我的测试链看起来像这样:

在 My LoginFunction 中,我使用 Same componentquery 元素,您可以在此处看到:

我在我使用的行收到警告elementIsNotEmpty,上面写着:

警告:您的组件查询:“textfield[itemId=fldPassword]”未返回任何组件

这里哪里有问题?

0 投票
1 回答
114 浏览

javascript - 如何用 Siesta 覆盖 testClass 方法?

我正在使用 Bryntum Siesta 来测试 ExtJS 应用程序的 UI。我创建了一个TestClass并旨在将其方法用于不同的视图。测试的整个动作是相同的,只是一些特定的事情发生了变化,例如package, view,grid名称。以下是测试套件的一些片段:

主要测试类

这个 testClass 调用Package_Submodule并获得成功:

这里的事情是我想TestClass为另一个子模块调用相同的方法并覆盖几个东西,比如Package_Nameand Package_Submodule。我怎样才能成功做到这一点?

提前致谢


通过 JackSamura 的回答更新:

亲爱的@SamuraiJack 我已经重构了主类(ListScreen)和插入的has属性。还修改了harnesswithconfig属性,但不幸的是它没有覆盖myPackageNameor mySubModule。而不是我得到这个错误:

我也尝试过使用函数参数,但也没有用。你能告诉我为什么我不能覆盖新值吗?

主类(更新):

index.js

0 投票
1 回答
217 浏览

ios - Swift Siesta 框架:在发送请求之前做一些事情

我正在尝试 Siesta 框架,我想在发送每个 API 调用之前调用一个函数。

我看到这decorateRequests(with:)最适合我想要做的事情,但是由于返回值必须是 a Request,因此以下代码存在错误:

但是,我有这个错误: Missing return in a closure expected to return 'Request'

知道如何使它工作吗?谢谢

0 投票
2 回答
75 浏览

swift - 午睡配置“由关闭错误自行捕获”

我正在使用 Siesta 框架并尝试添加装饰器以在令牌过期时刷新令牌,但我得到:'在所有成员初始化之前被闭包捕获'。

可能是什么原因?

更新

我发现了我的问题,想和你分享。问题与属于类属性的服务有关:

}

我没有使用类属性,而是将我的服务移到了类之外并添加了一个指定的初始化程序。

0 投票
1 回答
65 浏览

javascript - JavaScript:如何使用“forEach”或“for”循环返回修改后的函数?

我有一个items:等待array列表的属性名称。该代码块的正常运行实现如下;

但是您会注意到有很多迭代语句,因此我尝试使用forEachfor循环将getFirstTest()函数声明为动态但我无法array像上面那样呈现列表,它不会引发任何问题但无法创建列表!

我还需要能够设置几个parameters功能getFirstTest

例如:getFirstTest('Foo', 'SecondParam')

我在这里缺少什么以及如何实现第二次实施?提前致谢!

0 投票
0 回答
178 浏览

python - 在 Siesta 库的 python/fortran 上编译时出错(错误:行被截断)

我目前正在尝试为 Siesta 建模软件安装库。我的编程经验为零,并尝试使用手册和指南。我在 Windows 10 上使用 Ubuntu。我安装了所有被询问的更新和软件(虽然不是 100% 确定)在程序编译期间,我遇到了无法通过软件更新解决的错误(下面的编译器文本的一部分)。我发现这个错误可能与行中的符号数量有关,但我不知道如何更改编译器设置。将不胜感激任何帮助解决这个问题。图书馆被带到这里:https ://gitlab.com/ElectronicStructureLibrary/esl-bundle