如何在xblock-sdk中测试'studio_view'?
How to test 'studio_view' in xblock-sdk?
我正在开发一个 custom-xblock
,课程创建者可以在其中添加一些 html 在预定义和预先设计的块中。
我已经安装了 xblock-sdk
并将其用于 xblock 开发。
我可以在 xblock-sdk 中测试 student_view
,但我想在相同的环境中测试 studio_view
。
现在开始测试 studio_view,我必须在 edx 平台上安装我开发的自定义 xblock。
如果有任何方法可以在 xblock-sdk 中对其进行测试,那么开发会更快、更可靠。
我在 edx-devstack
中安装了 dogwood
版本。
无法在 XBlock-sdk
上测试 Studio_view
。测试它的唯一方法是在 devstack 或 fullstack 上。我所做的是每当我使用此命令更改其中的任何内容时更新自定义 XBlock:sudo -u edxapp /edx/bin/pip.edxapp install --upgrade --no-deps yourXBlockFolder/
取决于您所说的 "test" 是什么意思。如果那是关于手动测试的——这是可能的,但在本地安装它并检查它是否在实际的 Studio 中工作会更容易。要访问 student_view
以外的视图,只需使用 XBlock 打开场景,而不是将 /${view_name}
添加到 URL - 它应该打开该视图(即 localhost:8080/scenario/test/student_view`)
如果您在谈论单元测试 - 请继续阅读。
xblock-utils 存储库提供了一些非常有用的基础 classes。其中 classes,SeleniumBaseTest
might give you some insights on how to do that (these lines in particular).
或者您可以直接从中子class 您的测试 class 并使用它(例如:在 Poll XBlock tests 中)。 Studio 视图可能 misleading/confusing 一件事 - 其中有两个:
* studio_view
- 是当您在弹出窗口中的 XBlock 上单击 "edit" 时显示的视图
* author_view
- 单位中显示的内容。通常默认为 student_view
以向学生和作者显示相同的内容。
请注意,完整的工作室功能在那里不可用 - 它的某些部分在 block 的 studio_view
和 author_view
之外,因此它们不会出现在 sdk 中。
我正在开发一个 custom-xblock
,课程创建者可以在其中添加一些 html 在预定义和预先设计的块中。
我已经安装了 xblock-sdk
并将其用于 xblock 开发。
我可以在 xblock-sdk 中测试 student_view
,但我想在相同的环境中测试 studio_view
。
现在开始测试 studio_view,我必须在 edx 平台上安装我开发的自定义 xblock。 如果有任何方法可以在 xblock-sdk 中对其进行测试,那么开发会更快、更可靠。
我在 edx-devstack
中安装了 dogwood
版本。
无法在 XBlock-sdk
上测试 Studio_view
。测试它的唯一方法是在 devstack 或 fullstack 上。我所做的是每当我使用此命令更改其中的任何内容时更新自定义 XBlock:sudo -u edxapp /edx/bin/pip.edxapp install --upgrade --no-deps yourXBlockFolder/
取决于您所说的 "test" 是什么意思。如果那是关于手动测试的——这是可能的,但在本地安装它并检查它是否在实际的 Studio 中工作会更容易。要访问 student_view
以外的视图,只需使用 XBlock 打开场景,而不是将 /${view_name}
添加到 URL - 它应该打开该视图(即 localhost:8080/scenario/test/student_view`)
如果您在谈论单元测试 - 请继续阅读。
xblock-utils 存储库提供了一些非常有用的基础 classes。其中 classes,SeleniumBaseTest
might give you some insights on how to do that (these lines in particular).
或者您可以直接从中子class 您的测试 class 并使用它(例如:在 Poll XBlock tests 中)。 Studio 视图可能 misleading/confusing 一件事 - 其中有两个:
* studio_view
- 是当您在弹出窗口中的 XBlock 上单击 "edit" 时显示的视图
* author_view
- 单位中显示的内容。通常默认为 student_view
以向学生和作者显示相同的内容。
请注意,完整的工作室功能在那里不可用 - 它的某些部分在 block 的 studio_view
和 author_view
之外,因此它们不会出现在 sdk 中。