我有几个数据库表,其数据仅用于显示目的,它永远不会更改.加载所有种子数据需要很长时间.我正在使用黄瓜,它似乎在每个场景之前使用database_cleaner gem来截断测试数据库中的所有表.有没有办法告诉database_cleaner或黄瓜单独留下几张桌子还是我在每个场景之前加载我的种子数据?我正在运行rails 2.3.8黄瓜0.10.0 cucumber-rails 0.3.2 database_cleaner 0.50.0任何帮助都非常感谢.汤姆
我正在进行Rails开发,并发现我需要生成一个shell,重命名缓冲区(例如webrick),然后启动命令(rails s),然后如果我想要一个rails控制台或rails dbconsole那么重新做一遍,每次我启动emacs时都有rspec,spork等.
我希望这样的事情:
(defun spawn-shell ()
"Invoke shell test"
(with-temp-buffer
(shell (current-buffer))
(process-send-string nil "echo 'test1'")
(process-send-string nil "echo 'test2'")))
Run Code Online (Sandbox Code Playgroud)
我不希望shell在退出时消失,因为shell缓冲区中的输出很重要,有时我需要杀死它并重新启动它但我不想丢失那个历史记录.
基本上,我想采用手动过程并使其可以调用.
任何帮助深表感谢
汤姆