2

I'm developing a custom-xblock, where course-creator can add some html in predefined and pre-designed block. I have installed xblock-sdk and using the same for xblock development. I can test student_view in xblock-sdk but I want to test studio_view in the same environment.

Right now in forward to test studio_view, I have to install my developed custom-xblock in edx-platform. If there is any way to test it in xblock-sdk then development can be faster and reliable.

I have dogwood release installed in edx-devstack.

4

2 回答 2

4

取决于您所说的“测试”是什么意思。如果那是关于手动测试 - 这是可能的,但在本地安装它并检查它是否在实际 Studio 中工作更容易。要访问除 之外的视图student_view,只需使用 XBlock 打开场景,而不是添加/${view_name}到 URL - 它应该打开该视图(即 localhost:8080/scenario/test/student_view`)

如果您在谈论单元测试 - 请继续阅读。

xblock-utils 存储库提供了一些非常有用的基类。其中一门课程SeleniumBaseTest可能会给您一些关于如何做到这一点的见解(尤其是这些行)。

或者您可以从中继承您的测试类并使用它(例如:在Poll XBlock 测试中)。关于 Studio 视图有一个可能误导/混淆的事情 - 其中有两个: * studio_view- 当您在弹出窗口中单击 XBlock 上的“编辑”时显示的视图 * author_view- 以单位显示的内容。通常默认为student_view向学生和作者显示相同的内容。

请注意,完整的工作室功能将在那里不可用 - 它的某些部分在 blockstudio_view和之外author_view,因此它们不会存在于 sdk 中。

于 2016-05-12T06:54:37.790 回答
0

没有办法测试Studio_viewXBlock-sdk测试它的唯一方法是在 devstack 或 fullstack 上。我所做的是每当我使用此命令更改其中的任何内容时更新自定义 XBlock:sudo -u edxapp /edx/bin/pip.edxapp install --upgrade --no-deps yourXBlockFolder/

于 2016-04-25T05:35:10.913 回答