- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用的 Seaside 应用程序中使用测试驱动开发,并且我的所有数据都存储为图像中的对象(而不是数据库)。
因此,当我运行我的测试时,我必须小心地在真实数据被测试数据破坏之前将其存储起来,如下所示:
ToDoTest>>setUp
savedTasks := Task tasklist.
Task deleteAllTasks.
savedProjects := ToDoProject projectlist.
ToDoProject deleteAllProjects.
savedPeople := Person peoplelist.
Person deleteAllPeople.
ToDoTest>>tearDown
Task tasklist: savedTasks.
ToDoProject projectlist: savedProjects.
Person peoplelist: savedPeople
最佳答案
我不确定是否有可以完全解决问题的方案。真正的问题是该模型是全局性的。这很方便也很好,但在这种情况下很容易失败。因此,我会考虑将模型从全局模型更改为更本地化的变体,以便您可以仅出于测试目的创建模型,而不会干扰生产数据。
要在您当前的设置中修复它,您需要在某处添加一个 ensure: 块。确保块“确保”您执行某些操作,无论一切是否正常或发生错误。问题是你需要在测试之前和之后进行。
在这种情况下,我会在你自己的测试类中用类似的东西覆盖 TestCase>>#runCase
runCase
[ self saveRealModel.
super runCase ]
ensure: [ self restoreRealModel ]
关于smalltalk - 使用 Smalltalk Seaside 测试数据的测试装置或等效物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16256680/
这个真的很简单。我有一个 我想根据选择更新一些内部状态。无需重新显示任何内容。问题是在做出选择和 AJAX 请求之后,列表会丢失其内容。 renderContentOn: html |value my
我想看看 Seaside 中是否有可能在不使用 session 或参数传递的情况下,子组件获取对父组件的引用。也就是说,子组件调用 self 获取父组件。 最佳答案 简短的回答是没有简单的方法可以做到
我为我本地的塑料模型俱乐部建立了一个网站,该网站涉及在一个页面上显示多张图片。我喜欢并排展示他们 3 个。到目前为止,我使用的是一系列嵌套的表格代码,这变得非常困惑。 有没有更简单的方法。假设我有 1
新手问题。谷歌根本没有帮助。此外,我遇到的问题有点难以正确解释。 我的应用程序中有两个组件:一个 JournalView 和一个 JournalEntryView。 JournalView 显示带有指
我最近非常迷恋 Seaside Web 框架。我想开始挖掘源代码以弄清楚它是如何工作的。不幸的是,有很多类(class),我不知道从哪里开始!有谁知道我应该先尝试了解哪些类(class)?我假设某处有
我正在使用 Seaside(Squeak 4.2 中的 2.8),通常更新如下: html div onClick: ((html jQuery: '#asdf') load html: [:
我最近花了一些时间熟悉 Smalltalk 和 Seaside。我来自 Java EE 世界,正如您可以想象的那样,让我的思想围绕一些 Smalltalk 概念很有挑战性。 :) 目前,我正试图掌握在
如何在 Squeak 中获取 BlockClosure(我想使用 BlockClosure>>callCC)? 当我写 [#foo] 这是一个 BlockContext 时,有什么关系? 更新:我发现
在 pharo Seaside 应用程序中,单击主页按钮上的所有数据将保存在燃料文件中,类名称为 Test.fl。如果我在两个实例中一次调用同一个主页,则两者都会调用下面的代码来保存包含最新更新的 T
我正在尝试加快使用 Smalltalk/Seaside 的速度。根据Wikipedia ,“Seaside是一个基于延续的Web应用程序框架”。我有 Java 背景,对延续不太熟悉。 经过一番阅读后,
我为图像创建了一个上传表单,它可以正常工作并将文件保存在 Contents/Resources/uploads 中。 我现在想在我的 Web 应用程序中显示这些图像:如何检索 URL? 最佳答案 要显
我需要为 Seaside 中的 jQuery UI 加载哪些包? 目前我已经安装/加载了这些: Pharo 海边一键图片 将 jQuery 存储库添加到 Monticello 浏览器(Squeakso
我刚刚将我的 Dolphin Smalltalk + Seaside 应用程序移植到最新的 Pharo Smalltalk 4.0 和 Seaside 3.1。在其中,我需要每秒从(浏览器)客户端到(
我的目标是创建一个菜单项(一个跨度),当点击时,三件事。首先,它在服务器上设置一些状态(addTurn),然后它在服务器上创建一个新元素 (renderEmptyTurnOn) 并发送它给客户。然后客
我一直在使用的 Seaside 应用程序中使用测试驱动开发,并且我的所有数据都存储为图像中的对象(而不是数据库)。 因此,当我运行我的测试时,我必须小心地在真实数据被测试数据破坏之前将其存储起来,如下
Pharo/Seaside 相当新,我已经有很长时间没有使用 Smalltalk 了。我正在尝试提供 RESTful 服务,但无法按照我认为应该的方式使用 pragma 让它工作。即这是我在类 Tea
我最近一直在 Seaside+Squeak 中开发一个 Web 应用程序,并发现它是一次美妙的体验。 Seaside 确实比其他所有框架都遥遥无期,我觉得我好像在更高层次的抽象上工作(在其他框架让你处
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 去年关闭。 Improve th
如何显示一份报告,其中显示所有当前的海边 session 及其预期到期时间? self session application sessionsDo: [:each | html text: 'Ses
我正在使用 Instantiation VisualAge Smalltalk Seaside 构建网站。我知道以下内容。 renderContentOn: html html anchor
我是一名优秀的程序员,十分优秀!