Skip to content

基于node.js 的 Express工程,使用mocha、zombie 进行跨页测试

License

Notifications You must be signed in to change notification settings

CoderDream/nodejs-login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodejs-login

基于node.js 的 Express工程,使用mocha、zombie 进行跨页测试。

启动项目

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
PS D:\04_GitHub\nodejs\nodejs-login> npm start
> nodejs-login@0.0.0 start D:\04_GitHub\nodejs\nodejs-login
> node ./bin/www
GET / 200 8.568 ms - 1219
GET /stylesheets/style.css 200 9.714 ms - 119
GET /stylesheets/bootstrap-theme.css 200 5.966 ms - 26719
GET /stylesheets/bootstrap.css 200 9.535 ms - 154230
GET /javascripts/bootstrap.js 200 6.099 ms - 71253
GET /javascripts/jquery.js 200 9.004 ms - 282988
GET /favicon.ico 404 1.953 ms - 1026
登录成功
POST /login 200 21.512 ms - 43

image-20221025095625718

登陆页面

  • 参数设置

  • 登陆成功

  • 登陆失败:密码不能为空

  • 登陆失败:用户名或密码不正确

使用WebStorm的Mocha控件进行 web 测试

  • 参数设置

  • 执行结果

使用命令行

  • 执行命令
mocha -u tdd -R spec test/zombie.js
  • 运行结果
  User visits signup page
    submits form
      √ should be successful
      √ should see welcome page


  2 passing (264ms)

参考:

  1. Node.js学习(四)——实现用户登录功能
  2. 使用Zombie.js进行Web自动化测试
  3. nodejs实现登录注册系统
  4. 用NodeJS完成简单的身份验证

About

基于node.js 的 Express工程,使用mocha、zombie 进行跨页测试

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published