sun*_*rba 7 bdd unit-testing mocha.js node.js should.js
我是使用Mocha&should.js进行单元测试的新手.我正在使用Mocha的BDD来测试我的应用程序.我正在测试的应用程序有不同的组件,如帐户,产品和订单.在将代码移动到git存储库之前,我想测试应用程序的所有方面.我为所有组件提供了不同的测试文件.例如,帐户的account.js,订单的order.js等.
我想针对临时测试帐户测试所有组件.所以流程是:
我的问题是如何在执行其他测试之前确保创建临时帐户?
由于我在不同的文件中测试案例,我如何确保它们以与上述相同的顺序执行?还有其他更好的方法来测试应用程序吗?
谢谢.
您的单元测试应该是独立的:执行一个测试不应该影响其他测试的执行.使用Mocha,我通过让每个测试文件都是require一个实用程序文件来实现这一点,该文件具有beforeEach清除数据库,为每个单元测试建立连接等功能.afterEach每个单元测试后还有一个清理和断开连接的功能.
如果您要运行的每个单元测试都需要测试帐户,则可以将测试帐户设置为类似的顶级beforeEach功能.否则,您可以beforeEach在所需的Mocha describe块中的函数中设置测试帐户.
| 归档时间: |
|
| 查看次数: |
1585 次 |
| 最近记录: |