我是casperjs的新手,但我确实有自动化测试的经验。
我试图弄清楚如何做一个正确的setup
/ teardown
以使MongodDB数据库在每个测试中处于可预测状态。
理想情况下,我想连接到我的数据库,在setup
上加载一个fixture,然后将集合放在teardown
上,但似乎没有直接的方法从casperjs / phantomjs连接到MongoDB
我花了一些时间搜索,我发现了很多关于从casperjs / phantomjs连接到MongoDB的问题。 这个答案似乎更接近于一个公认的解决方案: How to connect to MongoDB using PhantomJS。 但是提议的替代方案被破坏/放弃了,使用REST的整个想法并不是我想要的。
我觉得这是集成测试的基本要求,我无法相信没有更好的解决方案。 还有更好的选择/想法吗?谁有同样的问题?
非常感谢!