小编Phi*_*lip的帖子

断言抛出磁带 - 节点

所以我试图测试一个函数,它是一个客户端函数(un-finish),这就是它嵌入测试本身的原因(直到我能找到更好的解决方案).

我遇到的问题是当我测试函数是否抛出TypeError时.

我理解问题是因为它正在测试返回值而不是函数本身,我不确定如何解决这个问题.

任何和所有帮助表示赞赏!

胶带


test.js

var test  = require('tape');


test('GenerateRandomNumber Tests', function(assert){  

  /**
   * Generates a random number between the min/max
   * @param {int} the min value 
   * @param {int} the max value 
   * @param {array} list of values already stored
   * @return {mixed} int if success, false if exception thrown
  **/
  var GenerateRandomNumber = function( min, max, tickets ){

    try{

      if(!tickets instanceof Array){
        throw new TypeError();
      }

      min = (min) || 0;
      max = (max) || 200;

      var …
Run Code Online (Sandbox Code Playgroud)

javascript testing assert node.js node.js-tape

5
推荐指数
1
解决办法
2966
查看次数

在codeigniter(flashdata)中返回json对象

如何在这种情况下将json对象(消息)返回到视图(admincp_index).下面的方法工作正常,但我真的想用一些动画来加强它

问候,菲尔

/* AdmincontrolPanel */
function index()
{
    $data['messages'] = $this->session->flashdata('messages');
    $data['content'] = 'admincp/admincp_index';
    $this->load->view('backend/template', $data);
}


 function applicant()
 {
      $id = $this->input->post('id');

      if($this->input->post('accept'))
      {
            if($this->admincpModel->accept_applicant($id) == TRUE)
            {
                 $this->session->set_flashdata('messages', '<div class="ok">Applicant Added!</div>');
                 redirect('admincp');
            }            
 }

/* admincp_index */

if($messages){
    // echo messages
}
Run Code Online (Sandbox Code Playgroud)

jquery json codeigniter

3
推荐指数
2
解决办法
2万
查看次数